Меню опций не появляется, когда выбран EditText - Android

У меня есть макет со списком и EditText. Я создал меню с некоторыми опциями.

Проблема в том, что когда TextView сфокусирован, кнопка родного меню не работает (это происходит только для смартфонов Samsung)!

Как я могу решить это?

Спасибо

1 ответ

Решение

У меня была похожая проблема с EditText. Я использовал setOnKeyListener() для редактирования текста. EditText получит фокус, как только запустится Activity, и он разрушит действие клавиши меню, поэтому onCreateOptionsMenu() не вызывается.

Добавление

if( keyCode == KeyEvent.KEYCODE_MENU ){
  return false;
}

в методе EditText метод OnKeyListener.onKey() устранил проблему.

Другие вопросы по тегам