Меню параметров Android всегда закрывается - PullRequest
1 голос
/ 10 августа 2011

Я хотел бы знать, как предотвратить закрытие строки меню.

@Override
public void onOptionsMenuClosed(Menu menu) {

}

Когда начинается занятие, я открываю меню и хочу, чтобы оно оставалось открытым.

    new Handler().postDelayed(new Runnable() {
        public void run() {
            openOptionsMenu();
        }
    }, 1000);

1 Ответ

2 голосов
/ 10 августа 2011

Вы не можете держать меню параметров открытым, и оно всегда будет действовать таким образом. Но вы можете создать собственное меню в layout.xml и установить видимость GONE. Затем переопределите метод onKeyDown () и прослушайте нажатия клавиши меню. Если нажать, меню параметров будет установлено на открытие / закрытие (VISIBLE / INVISIBLE) в зависимости от текущего состояния. Таким образом, вы можете контролировать, будет ли меню параметров оставаться открытым или нет даже после касания.

...