在Android中制作自定义菜单

时间:2011-09-02 04:39:47

标签: android

我正在为Android做一个游戏,和朋友一起做艺术品。我的朋友想要自己做菜单,因为他制作了一个用作菜单的图片。

我的问题是,在onCreateOptionsMenu()中没有菜单项的菜单按钮上有没有办法让onMenuOpened()激活,然后从我的SurfaceView类关闭菜单?或者简单地说,如何在按下菜单按钮时激活我自己的菜单?

1 个答案:

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