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"),
      ],
    );
  }
}
複製代碼
相關文章
相關標籤/搜索