Scrolling widgets
Scroll multiple widgets as children of the parent.
See more widgets in the widget catalog.
![](/assets/images/docs/catalog-widget-placeholder.png)
A ScrollView that creates custom scroll effects using slivers.
![](/assets/images/docs/catalog-widget-placeholder.png)
A container for a Scrollable that responds to drag gestures by resizing the scrollable until a limit is reached, and then scrolling.
![](https://material-design.storage.googleapis.com/publish/material_v_9/0B7WCemMG6e0VandQYXpNMG9aQUk/components_grid_lists.png)
A grid list consists of a repeated pattern of cells arrayed in a vertical and horizontal layout. The GridView widget implements this component.
![](/assets/images/docs/widget-catalog/material-list-tile.png)
A scrollable, linear list of widgets. ListView is the most commonly used scrolling widget. It displays its children one after another in the scroll direction....
![](/assets/images/docs/catalog-widget-placeholder.png)
A scrolling view inside of which can be nested other scrolling views, with their scroll positions being intrinsically linked.
![](/assets/images/docs/catalog-widget-placeholder.png)
A widget that listens for Notifications bubbling up the tree.
![](/assets/images/docs/catalog-widget-placeholder.png)
A scrollable list that works page by page.
![](https://storage.googleapis.com/material-design/publish/material_v_12/assets/0B7WCemMG6e0VS2kzSmZwNnNKQVk/patterns-swipe-to-refresh.png)
A Material Design pull-to-refresh wrapper for scrollables.
![](/assets/images/docs/catalog-widget-placeholder.png)
A list whose items the user can interactively reorder by dragging.
![](/assets/images/docs/catalog-widget-placeholder.png)
Controls how Scrollable widgets behave in a subtree.
![](/assets/images/docs/catalog-widget-placeholder.png)
Scrollable implements the interaction model for a scrollable widget, including gesture recognition, but does not have an opinion about how the viewport, which actually displays...
![](/assets/images/docs/catalog-widget-placeholder.png)
A Material Design scrollbar. A scrollbar indicates which portion of a Scrollable widget is actually visible.
![](/assets/images/docs/catalog-widget-placeholder.png)
A box in which a single widget can be scrolled. This widget is useful when you have a single box that will normally be entirely...
See more widgets in the widget catalog.