PageView可以实现页面的上下或者左右移动。
// 定义在build的外部
final PageController controller = PageController(initialPage: 1);
body: PageView(
controller: controller,
// 纵向移动
scrollDirection: Axis.vertical,
onPageChanged: (int index){
print('$index变化页面');
},
children: [
// 0
Container(width: double.infinity, height: double.infinity, color: Colors.red,),
// 1
Container(width: double.infinity, height: double.infinity, color: Colors.blue,),
// 2
Container(width: double.infinity, height: double.infinity, color: Colors.green,),
],
),