我的主要活动中有一个BottomNavigationView,我尝试了一切,试图让按钮(项目)不可点击。
在BottomNavigationView的main_menu中我有:
android:clickable="false"
android:contextClickable="false"
在每个项目中......
在java中我有:
bottomNavigationView.setEnabled(false);
bottomNavigationView.setFocusable(false);
bottomNavigationView.setFocusableInTouchMode(false);
bottomNavigationView.setClickable(false);
bottomNavigationView.setContextClickable(false);
bottomNavigationView.setOnClickListener(null);
物品仍可点击......
答案 0 :(得分:1)
不是我的答案,但应该有效
setCheckable(false) for first item
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;
}