要实如今安卓上的ViewPager能够使用PageView
控件。less
final controller=PageController(initialPage:1,);
复制代码
PageController
能够管理滑动的监听并提供动画,使用initialPage来设置开始的页面;ide
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"),
],
);
}
}
复制代码