Я работаю над созданием игры для андроида, с другом, делающим обложку. Мой друг хочет сделать свое собственное меню, как в, он сделал изображение, которое будет использоваться в качестве меню.
Мой вопрос в том, есть ли способ активировать onMenuOpened() при нажатии кнопки меню без элементов меню в onCreateOptionsMenu(), а затем из моего класса SurfaceView закрыть меню? Или просто, как я могу сделать свое собственное меню, которое активируется при нажатии кнопки меню?
Вероятно, вы можете использовать функцию Activity onKeyDown() и обнаруживать KeyEvent.KEYCODE_MENU и делать то, что хотите.
Ваш код должен выглядеть примерно так:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// Do your own menu here
return true;
}
return false;
}