BottomNavigationView设置为不可点击

时间:2018-01-16 04:41:30

标签: java android bottomnavigationview

我的主要活动中有一个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);

物品仍可点击......

1 个答案:

答案 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;
}