Отключить кнопку меню? - PullRequest
7 голосов
/ 29 июля 2011

У меня есть пользовательские пункты меню, которые я хочу отключить, чтобы они появлялись, если нажата кнопка на экране ..

Я думал об использовании этого кода, но он не работает:

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

Есть ли способ, чтобы кнопка меню ничего не делала? Спасибо.

1 Ответ

15 голосов
/ 29 июля 2011

Согласно документации:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...