HarmonyOS 关于navigation和router的问题

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

HarmonyOS
2025-01-09 15:31:25
877浏览
收藏 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)
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

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

分享
微博
QQ
微信
回复
2025-01-09 18:38:27


相关问题
关于routerNavigation要选择哪个使用
1383浏览 • 2回复 待解决
HarmonyOS Navigationrouter怎么用
1019浏览 • 1回复 待解决
HarmonyOS Navigationrouter如何选择
839浏览 • 1回复 待解决
HarmonyOS Navigationrouter使用场景
1620浏览 • 2回复 待解决
HarmonyOS关于navigation问题
1504浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
1458浏览 • 1回复 待解决
navigationrouter区别是什么?
2409浏览 • 1回复 待解决
HarmonyOS 关于router.back问题咨询
1217浏览 • 1回复 待解决
HarmonyOS routerNavigation
543浏览 • 1回复 待解决
HarmonyOS NavRouter功能问题
756浏览 • 1回复 待解决
HarmonyOS routernavigaiton混用问题
530浏览 • 1回复 待解决
HarmonyOS NavigationTab组件问题
2074浏览 • 1回复 待解决
HarmonyOS router跳转与navigation跳转
766浏览 • 1回复 待解决
HarmonyOS 关于仓颉ArkTS问题
974浏览 • 2回复 待解决