#鸿蒙通关秘籍#如何利用TabContent及自定义功能实现多个页面容器的切换?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm673ff0710d291

使用Tabs组件中嵌套多个TabContent元素,通过tabBar方法绑定自定义构建函数tabBuilder实现多个页面间的切换。在Tabs中分别嵌套需要切换显示的内容和tabBar样式:

build() {
  Column() {
    Tabs({ barPosition: BarPosition.End, controller: this.controller }) {
      TabContent() {
        Text('首页') // 首页内容
      }.tabBar(this.tabBuilder({
        index: 0,
        label: '首页',
        normalIcon: $r('app.media.tabbar11'),
        selectIcon: $r('app.media.tabbar12')
      }))

      TabContent() {
        Text('发现') // 发现页内容
      }.tabBar(this.tabBuilder({
        index: 1,
        label: '发现',
        normalIcon: $r('app.media.tabbar21'),
        selectIcon: $r('app.media.tabbar22')
      }))
      
      // More TabContent as needed
    }
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
swiper组件如何实现自定义切换动画
644浏览 • 1回复 待解决
ArkTs如何自定义容器组件?
3013浏览 • 1回复 待解决