MPMainTabView
提供一个脚手架,用于搭建一个拥有底部 TabBar 的页面,该 TabView 将帮助你实现最基本的 Tab 图标渲染,Tab 页切换等能力。
最常用的情况是一个应用的主屏幕,主屏幕的最下方拥有一个不多于 5 个图标的 TabBar,点击每一个图标均可切换到相应的页面。
#
基本用法本例子演示了如何为 TabBar 定义两个页面,并为其设置图标。
#
API#
MPMainTabViewtabs → List<MPMainTabItem>
页面列表
必填
loadingBuilder → WidgetBuilder?
页面加载状态下的 Placeholder
非必填
tabBarBuilder → Widget Function(BuildContext, int)?
可以通过该 builder 自定义 TabBar 渲染内容
非必填
controller → MPMainTabController?
Tab 控制器,用于控制页面切换。
非必填
keepAlive → Bool
默认值为 false,当该值为 true 时,Tab 切换后,页面状态会被保留。
非必填
#
MPMainTabItemactiveTabWidget → Widget
激活态的图标组件
必填
inactiveTabWidget → Widget
非激活态的图标组件
必填
builder → WidgetBuilder
该 Tab 对应的页面内容,必须包含一个带有 MPScaffold 的 Widget。
必填
#
MPMainTabControllercurrentPage → int
当前页码,从 0 开始。
只读
void jumpToPage(int page) → method
以无动画方式切换到指定页码