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

时间:2014-02-27 19:41:46

标签: android menu

我是Android新手,我在点击硬件菜单按钮时尝试打开菜单,非常类似于此处所示的Gmail菜单:http://cdn.androidpolice.com/wp-content/uploads/2013/06/nexusae0_Screenshot_2013-06-03-11-55-54.png

我浏览了很多,似乎无法找到答案。

我到目前为止找到的最佳答案是让我的Activity覆盖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);
}

这实际上有效,我可以显示吐司,但我似乎找不到打开菜单的方法,就像图片中的菜单一样。

任何提示?

谢谢!

1 个答案:

答案 0 :(得分:1)

我建议你再次通过以下链接。

http://developer.android.com/guide/topics/ui/menus.html

您无需单独处理菜单按钮以打开菜单。只是尝试在Android studio中使用菜单创建空应用程序并观察行为以了解更多信息。

祝你好运!

相关问题