Flutter 组件之 PageView
1.简介
相当于swiper
2.属性
- scrollDirection:设置滚动轴(垂直或水平)。
- reverse:它定义了滚动方向,默认情况下,它被设置为false。
- controller:用于控制页面。
- physics:它设置页面停止拖动后的动画。
NeverScrollableScrollPhysics 设置后,页面就不可滚动
BouncingScrollPhysics 表示滚动到底了会有弹回的效果,就是iOS的默认交互
ClampingScrollPhysics 表示滚动到底了就给一个效果,就是Android的默认交互
FixedExtentScrollPhysics 就是iOS经典选择时间组件UIDatePicker那种交互 - onPageChanged:当发生页面更改时调用此函数。
- children:子集。
- allowImplicitScrolling:这个属性接受一个布尔值作为对象。它控制是否将隐式滚动分配到小部件的页面。
- childDelegate:
- clipBehavior:该属性以Clip enum作为对象。它控制PageView小部件内的内容是否被剪切。
- dragStartBehavior:它控制拖动行为开始注册的方式。
- pageSnapping:它采用一个布尔值来确定页面捕捉是否为PageView小部件。
- restorationId:接受一个字符串作为对象。它是用来保存滚动位置,然后恢复它。