在Android开发中常用Fragment和ViewPager组合使用来进行页面的切换(如下图),在鸿蒙在API Version 7
开始提供了Tabs组件来实现类似的效果。
实现类似上面的效果代码很简单:
Tabs组件有个barMode
属性有两个值:Scrollable
: TabBar
使用实际布局宽度, 超过总长度后可滑动;Fixed
:所有TabBar
平均分配宽度。比如我们barMode
设置成Fixed
的时候,运行效果如下:
Tabs组件提供了onChange
方法来监听Tab页签的切换。
更多Tabs的用法,可以参考Tabs组件官网文档