- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 5 个项目和 fragment 的 BottomNavigationView Activity 来显示页面,我将 NavController 设置如下:
NavigationUI.setupWithNavController(mBottomNavigationView, navController);
但是在某些场景中底部导航中有一个项目会打开另一个 Activity 。
我尝试添加 setOnNavigationItemSelectedListener 并处理它,但是其他项目的导航不起作用。
谁能帮我 ?
最佳答案
使用 addOnDestinationChangedListener 代替 setOnNavigationItemSelectedListener。
navController.addOnDestinationChangedListener((controller, destination, arguments) -> {
if(destination.getId()==R.id.menu_item_id){
//navigate to other activity
}
});
关于android - 我可以同时使用 setupWithNavController 和 setOnNavigationItemSelectedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627700/
目前我正在开发一个底部导航栏和三个菜单项的应用程序。我用过setOnNavigationItemSelectedListener()对于被点击的项目。但现在我面临该方法已贬值的问题。 应用语言:Jav
我有一个带有 5 个项目和 fragment 的 BottomNavigationView Activity 来显示页面,我将 NavController 设置如下: NavigationUI.set
当我尝试使用“切换案例”中的 Intent 在 Activity 之间切换时,出现以下错误:java.lang.NullPointerException:尝试在空对象引用上调用虚方法“void com
当我使用 setOnNavigationItemSelectedListener BottomNavigationView像下面的屏幕截图一样卡住涟漪效果。并且效果状态一直保持这样。 我不明白为什么?
我正在尝试在kotlin中实现导航栏,并且我在bottom_navigation.setOnNavigationItemSelectedListener上获得了 Unresolved 引用,显然bot
我是一名优秀的程序员,十分优秀!