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

Fal*_*rri 2 android bottomnavigationview

BottomNavigationView在与onNavigationItemSelected听众的活动中。

我有两个问题:

  1. 请问setSelectedItemId方法调用onNavigationItemSelected的方法?文档说此方法的行为就像是在点按菜单项时一样,我的观察是。

  2. 如果是,如何在不调用的情况下突出显示菜单项onNavigationItemSelected

Nat*_*ine 6

  1. 是的,BottomNavigationView.setSelectedItemId(int itemId)触发器onNavigationItemSelected(MenuItem item)

  2. 使用BottomNavigationView.getMenu().getItem(int index)BottomNavigationView.getMenu().findItem(int id),然后调用MenuItem.setChecked(boolean checked)以突出显示菜单项而不触发onNavigationItemSelected(MenuItem item)