我是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);
}
这实际上有效,我可以显示吐司,但我似乎找不到打开菜单的方法,就像图片中的菜单一样。
任何提示?
谢谢!
答案 0 :(得分:1)
我建议你再次通过以下链接。
http://developer.android.com/guide/topics/ui/menus.html
您无需单独处理菜单按钮以打开菜单。只是尝试在Android studio中使用菜单创建空应用程序并观察行为以了解更多信息。
祝你好运!