使Android选项菜单不可单击

使Android选项菜单不可单击,android,menu,android-menu,android-optionsmenu,Android,Menu,Android Menu,Android Optionsmenu,如何使选项菜单不可单击 将enabled属性设置为false只能防止用户调用任何单击操作,但它仍然是可单击的 谢谢。您只能禁用MenuItem,但没有像setClickable(false)这样的功能。例如,该函数为按钮提供的属性。您可以覆盖公共布尔值onPrepareOptions菜单(菜单菜单菜单),并设置要禁用的菜单id @Override public boolean onPrepareOptionsMenu(Menu menu) { if(......){ me

如何使选项菜单不可单击

将enabled属性设置为false只能防止用户调用任何单击操作,但它仍然是可单击的


谢谢。

您只能禁用MenuItem,但没有像setClickable(false)这样的功能。例如,该函数为按钮提供的属性。

您可以覆盖公共布尔值onPrepareOptions菜单(菜单菜单菜单),并设置要禁用的菜单id

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    if(......){
        menu.findItem(R.id.action_email).setEnabled(false);
    }
    if(......){
        menu.findItem(R.id.action_call).setEnabled(false);
    }
    return super.onPrepareOptionsMenu(menu);
}