2011-09-02 132 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

嗯,是的,当然。这将工作,谢谢。 –