禁用菜单按钮?

时间:2011-07-29 16:07:32

标签: android menu

我有一个自定义菜单选项,如果点击屏幕上的按钮我想要禁用它弹出来。

我想过使用这段代码,但它不起作用:

@Override
 public boolean onPrepareOptionsMenu (Menu menu) {
     if (Schedule)
         menu.getItem(1).setVisible(View.GONE);
     return true;
 }

有没有办法阻止菜单按钮做任何事情?感谢。

1 个答案:

答案 0 :(得分:15)

根据文件:

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时显示菜单。