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;
}
嗯,是的,當然。這將工作,謝謝。 –