android - 在不调用 onNavigationItemSelected 方法的情况下突出显示 BottomNavigationView 中的菜单项

标签 android bottomnavigationview

我有一个 BottomNavigationView在我与 onNavigationItemSelected 的 Activity 中听众。

我有两个问题:

  • 是否 setSelectedItemId方法调用 onNavigationItemSelected方法?文档说这种方法的行为就像是点击了菜单项,我的观察是肯定的。
  • 如果是,如何在不调用 onNavigationItemSelected 的情况下突出显示菜单项?
  • 最佳答案

  • 是的,BottomNavigationView.setSelectedItemId(int itemId)触发器 onNavigationItemSelected(MenuItem item) .
  • 使用BottomNavigationView.getMenu().getItem(int index)BottomNavigationView.getMenu().findItem(int id) ,然后调用MenuItem.setChecked(boolean checked)在不触发 onNavigationItemSelected(MenuItem item) 的情况下突出显示菜单项.
  • 关于android - 在不调用 onNavigationItemSelected 方法的情况下突出显示 BottomNavigationView 中的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062620/

    相关文章:

    java - SharedPreferences 未更新

    android - 在Android gnuroot上安装tensorflow python API

    Android 底部导航 Activity 在 onCreate 中给出空指针异常

    android - 在 CoordinatorLayout 中排列 BottomNavigationView、FAB 和 FrameLayout,并使其与 Snackbar 一起使用

    android - 找不到 Gradle DSL 方法 : 'testCompile()'

    android - 什么是 AppMeasurementService 以及为什么 Android Studio 将此服务添加到我的应用程序中?

    java - Android - 将图像复制到剪贴板,有人能做到这一点吗?

    java - com.google.android.material.bottomnavigation.BottomNavigationView 不显示任何内容

    android - 自定义图标 - 底部导航 View

    android - Fragment不调用OnCreate方法