Вы можете переопределить onkeydown, установить флаг, чтобы проверить, показывается ли меню или нет, тогда верните super.onKeyDown (keyCode, событие);.
Вы можете проверить, отображается ли меню на экране при каждом нажатии клавиши. Помните, что другие кнопки («Назад», «Поиск» и «Домой» и прикосновение к другой части экрана закрывают меню). С другими кнопками вы можетеобрабатывать их, но нажатие кнопки «домой» и «палец» не может быть отменено.
Если бы я был вами, я бы забыл параметр @override on onydydown для этой цели
Но вы можетеесть 6 кнопок меню, шестая из которых называется «Еще», и это может создать пользовательский диалог с большим количеством опций, которые вы можете обрабатывать