HarmonyOS 鸿蒙Next NavDestination的.hideTitleBar(false)和.title(this.NavigationTitle) ,Navigation的.hideBackButton(true),怎么能同时生效

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS 鸿蒙Next NavDestination的.hideTitleBar(false)和.title(this.NavigationTitle) ,Navigation的.hideBackButton(true),怎么能同时生效

1. NavDestination.hideTitleBar(false)
.title(this.NavigationTitle)
Navigation的.hideBackButton(true)
怎么能同时生效

cke_346.png
2. 这个返回怎么才能隐藏?Navigation加了hideBackButton(true)和titleMode(NavigationTitleMode.Mini) ,仍然会有这个返回按钮

2 回复
Navigation(){

}.hideTitleBar(true)//隐藏顶级页面标题栏

NavDestination() {
}
.hideTitleBar(true)//隐藏子页面的标题栏

我看你子页面传的是false,改成true试试

在HarmonyOS中,控制NavDestination(假设您是在使用类似于Jetpack Navigation的API进行UI导航,但注意HarmonyOS官方可能使用的是不同的导航API)时,通常需要通过各自的控制器或导航管理器来设置UI组件的显示与隐藏。

要使.hideTitleBar(false)(显示标题栏)和.title(this.NavigationTitle)(设置标题)同时生效,并确保.hideBackButton(true)(隐藏返回按钮)也按预期工作,您需要确保:

  1. 这些方法是在正确的上下文和时机被调用的。
  2. 如果您是在使用类似Fragment或Page的导航结构,确保在对应的页面或Fragment生命周期内正确设置了这些属性。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部