我正在为Android做一个游戏,和朋友一起做艺术品。我的朋友想要自己做菜单,因为他制作了一个用作菜单的图片。
我的问题是,在onCreateOptionsMenu()中没有菜单项的菜单按钮上有没有办法让onMenuOpened()激活,然后从我的SurfaceView类关闭菜单?或者简单地说,如何在按下菜单按钮时激活我自己的菜单?
答案 0 :(得分:1)
您可能可以使用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;
}