1六、Flutter Widget - PageView;

  要实如今安卓上的ViewPager能够使用PageView控件。less

建立PageController

final controller=PageController(initialPage:1,);
复制代码

  PageController能够管理滑动的监听并提供动画,使用initialPage来设置开始的页面;ide

建立PageView

final pageView = PageView(
   controller:controller,
   children:[
    MyPage1Widget(),
    MyPage2Widget()
   ],
);
复制代码

  若是想设置垂直方向滚动能够设置scrollDirection属性:动画

class PageViewDemo extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    final controller = PageController(initialPage: 1);
    return PageView(
      scrollDirection: Axis.vertical,
      controller: controller,
      children: <Widget>[
        Text("1"),
        Text("2"),
        Text("3"),
      ],
    );
  }
}
复制代码
相关文章
相关标签/搜索