2011-09-02 58 views
1

我正在製作一款android遊戲,並與朋友一起製作插圖。我的朋友想要做自己的菜單,就像他做的菜單一樣。在Android中製作自定義菜單

我的問題是,有沒有辦法讓onMenuOpened()在沒有onCreateOptionsMenu()中的菜單項時按下菜單按鈕來激活,然後從我的SurfaceView類關閉菜單?或者簡單地說,我怎麼做我自己的菜單,按下菜單按鈕後激活?

回答

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; 
    } 

+0

嗯,是的,當然。這將工作,謝謝。 –