不正经的金融中年码农,浑身破绽。

鸿蒙Next开发日记 Day14 - Navigation组件,根节点如何监听隐藏与展示

10 09月
作者:admin|分类:开发学习|标签:鸿蒙NEXT

fd32ec118a23f86c938e56c88adc0175.jpg

各位小伙伴在使用Navigaiton实现页面跳转的时候,

都是使用Navigation与NavDestination进行页面管理的吧。

NavDestination有提供onShown与onHidden监听,来判断当前页面的展示与隐藏。

但是作为导航的第一个入口页面Navigation却没有这两个事件监听。

那我们该如何进行显示与隐藏的监听呢?

在Navigation里面提供了onNavBarStateChange这样一个方法。

image.png

使用它可以轻松的监听到首页的显示与隐藏。

使用方法如下

Navigation(this.navPathStack) {
  Stack() {
    
  }.width('100%')
  .layoutWeight(1)
}
.hideTitleBar(true)
.hideBackButton(true)
.mode(NavigationMode.Stack)
.navBarWidth(700)
.onNavBarStateChange(visible => {
  // 用这个方法来监听首页展示与隐藏
  this.onPageDisplay(visible)
})

onPageDisplay(visible: boolean): void {
  if (visible) {
    // 这里处理页面显示时要做的事情
  } else {
    // 这里处理页面隐藏时要做的事情
  }
}



浏览859 评论2
返回
目录
返回
首页
鸿蒙Next开发日记 Day13 - Web组件的使用与避坑 Unraid6.12.13上体验飞牛私有云 fnOS

发表评论

  • 评论列表
  • 传奇sf 于 2024-11-27 12:03:08  回复
  • 隐藏我的游戏2攻略11关(隐藏我的游戏2第20关怎么过):https://501h.com/jingpin/10738.html
  • 全网高清电影大全 于 2024-11-19 00:32:12  回复
  • 《乌鸦2012》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/24207.html