Android 禁用菜单按钮?
我有一个自定义菜单选项,我想禁用它弹出,如果屏幕上的按钮被点击 我曾想过使用此代码,但它不起作用:Android 禁用菜单按钮?,android,menu,Android,Menu,我有一个自定义菜单选项,我想禁用它弹出,如果屏幕上的按钮被点击 我曾想过使用此代码,但它不起作用: @Override public boolean onPrepareOptionsMenu (Menu menu) { if (Schedule) menu.getItem(1).setVisible(View.GONE); return true; } 有没有办法阻止菜单按钮执行任何操作?谢谢。根据文档: You must return true fo
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
if (Schedule)
menu.getItem(1).setVisible(View.GONE);
return true;
}
有没有办法阻止菜单按钮执行任何操作?谢谢。根据文档:
You must return true for the menu to be displayed; if you return false it will not be shown.
所以我猜这是可行的:
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
.... Code .....
return !Schedule;
}
这是假设您希望在
Schedule
等于false时显示菜单。换句话说,只需返回false
即可禁用菜单。为我工作。是的,但我当时是专门回答他的问题的。通常情况下,无论如何都有禁用它的条件,因为如果您希望它始终处于禁用状态,您根本不会创建一个。这对我来说并不立即起作用,但这解决了我的问题: