要實如今安卓上的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"),
],
);
}
}
複製代碼