MPPageView

支持左右、上下切换的分页滑动组件,同时提供 MPPageController 用于监听页面变更,控制页面切换。

基本用法#

API 文档#

MPPageView#

childrenList<Widget>
各分页内容
必填
scrollDirectionAxis
滚动的方向,横向或竖向
非必填,默认值为 Axis.horizontal
loopbool
是否循环滚动,即滑动到最后一页时,继续滑动可到达第一页。
非必填,默认值为 false
autoplaybool
是否自动播放。
非必填,默认值为 false
controllerMPPageController?
控制器
非必填

MPPageController#

MPPageController({this.initialPage = 0})constructor
可使用 initialPage 指定初始页码
构造函数
pageint
当前页码,从 0 开始。
只读
void animateToPage(int page, {Duration? duration,Curve? curve})method
以动画方式切换到指定页码
void jumpToPage(int page)method
以无动画方式切换到指定页码
void nextPage({Duration? duration, Curve? curve})method
切换到下一页
void previousPage({Duration? duration, Curve? curve})method
切换到上一页