HarmonyOS 关于navigation和router的问题

首页mainPage是一个包含三个tab的页面,然后在tabA中我navigation跳转到子页面,期望的是能隐藏tabbar返回首页的时候显示,但是并不能实现只有替换成router跳转,并且B为@Entry时才能隐藏tabbar。是不是navigation就是实现不了,如果实现不了有什么解决方案?

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

建议在MainIndex中使用Navigation,通过MainIndex页面中的Navigation进行页面的跳转而非在TabContent中进行跳转,参考示例如下:MainIndex.ets页面

@Provide('PublicPathStack') publicPathStack: NavPathStack = new NavPathStack()
build() {
  Navigation(this.publicPathStack) {

    if (this.isLoggedIn) {
      Tabs({ barPosition: BarPosition.End, controller: this.tabsController }) {
        TabContent() {
          PublicHomePage()
        }
        .tabBar(this.tabBarBuilder('公共桩', 0, $r('app.media.public_sel3x'), $r('app.media.public_nor3x')))

        TabContent() {
          UserHomePage()
        }
        .tabBar(this.tabBarBuilder('个人中心', 1, $r('app.media.user_sel3x'), $r('app.media.user_nor3x')))
      }
      .vertical(false)
      .scrollable(false)
      .backgroundColor('#F1F3F5')
      .padding({ top: 36, bottom: 28 })
      .barHeight(this.barHeight)
    } else {
      LoginPage()
    }
  }
  .navDestination(this.stationDetailRoute)
  .hideTitleBar(true)
  .mode(NavigationMode.Stack)
}

具体实现可以参考文档:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-application-navigation-design-V5#section2095315270302

分享
微博
QQ
微信
回复
2天前
相关问题
关于routerNavigation要选择哪个使用
800浏览 • 2回复 待解决
HarmonyOS Navigationrouter如何选择
138浏览 • 1回复 待解决
HarmonyOS Navigationrouter怎么用
247浏览 • 1回复 待解决
HarmonyOS Navigationrouter使用场景
669浏览 • 2回复 待解决
HarmonyOS关于navigation问题
718浏览 • 1回复 待解决
navigationrouter区别是什么?
1308浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
826浏览 • 1回复 待解决
HarmonyOS 关于router.back问题咨询
587浏览 • 1回复 待解决
HarmonyOS routerNavigation
20浏览 • 1回复 待解决
HarmonyOS routernavigaiton混用问题
72浏览 • 1回复 待解决
HarmonyOS NavRouter功能问题
144浏览 • 1回复 待解决
HarmonyOS router跳转与navigation跳转
175浏览 • 1回复 待解决
HarmonyOS NavigationTab组件问题
1177浏览 • 1回复 待解决
HarmonyOS 关于仓颉ArkTS问题
183浏览 • 2回复 待解决