滚动部件
滚动父元素中的多个小部件作为子元素。
![Image/visualization of the CarouselView widget.](/assets/images/docs/widget-catalog/material-carousel.png)
一个 Material 轮播部件,它呈现一个可滚动的项目列表,每个项目的大小都可以根据所选布局动态更改。
一个使用 sliver 创建自定义滚动效果的 ScrollView。
一个 Scrollable 的容器,它通过调整可滚动部件的大小(直到达到限制),然后滚动来响应拖动手势。
![Image/visualization of the GridView widget.](/assets/images/docs/widget-catalog/material-grid-view.png)
网格列表由以垂直和水平布局排列的单元格的重复模式组成。GridView 部件实现了此组件。
![Image/visualization of the ListView widget.](/assets/images/docs/widget-catalog/material-list-tile.png)
一个可滚动的、线性的部件列表。ListView 是最常用的滚动部件。它按滚动方向一个接一个地显示其子部件。在交叉轴上,子部件需要填充 ListView。
一个滚动视图,在其内部可以嵌套其他滚动视图,并且它们的滚动位置是内在关联的。
一个侦听在树中冒泡的 Notifications 的部件。
一个按页工作的可滚动列表。
![Image/visualization of the RefreshIndicator widget.](https://storage.googleapis.com/material-design/publish/material_v_12/assets/0B7WCemMG6e0VS2kzSmZwNnNKQVk/patterns-swipe-to-refresh.png)
一个 Material Design 下拉刷新可滚动部件的包装器。
一个用户可以通过拖动交互式重新排序其项目的列表。
控制子树中 Scrollable 部件的行为方式。
Scrollable 实现可滚动部件的交互模型,包括手势识别,但对如何构造实际显示子部件的视口没有意见。
一个 Material Design 滚动条。滚动条指示 Scrollable 部件的哪个部分实际可见。
一个可以滚动单个部件的盒子。当您有一个通常完全可见的单个盒子时,此部件很有用,例如时间选择器中的时钟表盘,但您需要确保如果容器在一个轴(滚动方向)上变得太小,则可以滚动它。
Find more widgets in the widget catalog.
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。