- scrollDirection 滚动方向,分为 Axis.horizontal 和 Axis.vertical。
- reverse 反转,是否从最后一个开始算0
- controller PageController 控制初始化第几个,占屏幕的范围。
- initialPage 初始化第一次默认在第几个。
- viewportFraction 占屏幕多少,1为占满整个屏幕
- keepPage
是否保存当前 Page 的状态,如果保存,下次回复对应保存的 page,initialPage被忽略,如果为 false 。下次总是从 initialPage 开始。
- physics 滚动的方式
- BouncingScrollPhysics 阻尼效果
- ClampingScrollPhysics 水波纹效果
- pageSnapping 是否具有回弹效果,默认为 true
- onPageChanged 监听事件
- children 具体子控件的布局 最后效果。左右可滑动
class _MyHomePageState extends State<MyHomePage> {
PageController _pageController;
Timer _timer;
int _index = 0;
@override
void initState() {
super.initState();
_pageController = PageController(
initialPage: _index,