Android 安卓-按下硬件菜单按钮时如何打开菜单?

Android 安卓-按下硬件菜单按钮时如何打开菜单?,android,menu,Android,Menu,我是一个Android新手,我试图在点击硬件菜单按钮时打开一个菜单,就像这里所示的Gmail菜单: 我浏览了很多次,似乎找不到答案 到目前为止,我找到的最佳答案是让我的活动覆盖onKeyDown方法,如下所示: public boolean onKeyDown(int keycode, KeyEvent e) { switch(keycode) { case KeyEvent.KEYCODE_MENU: Toast.makeText(this, "

我是一个Android新手,我试图在点击硬件菜单按钮时打开一个菜单,就像这里所示的Gmail菜单:

我浏览了很多次,似乎找不到答案

到目前为止,我找到的最佳答案是让我的活动覆盖onKeyDown方法,如下所示:

public boolean onKeyDown(int keycode, KeyEvent e) {
    switch(keycode) {
        case KeyEvent.KEYCODE_MENU:
            Toast.makeText(this, "HALLO!", Toast.LENGTH_SHORT).show();
            return true;
    }

    return super.onKeyDown(keycode, e);
}
这确实奏效了,我可以展示烤面包片,但我似乎找不到打开菜单的方法,就像图中的那样

有什么建议吗


谢谢

我建议您再次浏览下面的链接

您无需处理菜单按钮,只需显式单击即可打开菜单。只需尝试在Android studio中创建带有菜单的空应用程序,并观察其行为以了解更多信息


祝你好运

菜单由硬件按钮自动处理,您不需要做任何事情。太棒了!谢谢!