1
我正在制作一款android游戏,并与朋友一起制作插图。我的朋友想要做自己的菜单,就像他做的菜单一样。在Android中制作自定义菜单
我的问题是,有没有办法让onMenuOpened()在没有onCreateOptionsMenu()中的菜单项时按下菜单按钮来激活,然后从我的SurfaceView类关闭菜单?或者简单地说,我怎么做我自己的菜单,按下菜单按钮后激活?
我正在制作一款android游戏,并与朋友一起制作插图。我的朋友想要做自己的菜单,就像他做的菜单一样。在Android中制作自定义菜单
我的问题是,有没有办法让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;
}
嗯,是的,当然。这将工作,谢谢。 –