gpt4 book ai didi

java - 如何检查 BottomNavigationView 中哪个菜单文件已膨胀?

转载 作者:行者123 更新时间:2023-12-02 01:08:36 25 4
gpt4 key购买 nike

我在底部导航 View 中使用了 2 个不同的菜单,称为

  1. bottom_navigation_menu.xml
  2. bottom_navigation_menu_verified.xml

我需要根据底部导航 View 中当前显示的菜单设置不同的操作。我想做这样的东西

lateinit var bottomNavigationView : BottomNavigationView

if (bottomNavigationView.menu == R.menu.bottom_navigation_menu_verified) {
// do something here
}

但上面的代码无效,因为 bottomNavigationView.menu 将返回 Menu 数据类型,而 R.menu.bottom_navigation_menu_verified 将返回 int,类型不匹配。那么如何检查底部导航 View 中当前的膨胀菜单是什么?

java/kotlin 还可以

最佳答案

您也许可以检查特定的MenuItem:

if (null != bottomNavigationView.menu.findItem(R.id.bottom_navigation_menu_item1)) {
// do something here
}

关于java - 如何检查 BottomNavigationView 中哪个菜单文件已膨胀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59701485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com