我正在将材料设计库中的新底部导航视图添加到项目中,并且我希望默认情况下没有预先选择的项目。
目前默认选择第一项。
我用过
mBottomNavigation.getMenu().getItem(0).setChecked(false);
但是当在 for 循环中对所有菜单项执行此操作时,默认情况下会再次选择最后一项。
我们有办法实现这一目标吗?
不确定实现这一目标的正确方法,但解决方法会有所帮助-
-
setCheckable(false)
对于第一项
navigation.getMenu().getItem(0).setCheckable(false);
-
item.setCheckable(true) inside onNavigationItemSelected()
public boolean onNavigationItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
item.setCheckable(true);
mTextMessage.setText(R.string.title_home);
return true;
}
return false;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)