2014-02-27 69 views
0

我是一个Android新手,我试图打开一个菜单,当点击硬件菜单按钮时,非常像这里所示的Gmail菜单:http://cdn.androidpolice.com/wp-content/uploads/2013/06/nexusae0_Screenshot_2013-06-03-11-55-54.pngAndroid - 按下硬件菜单按钮时如何打开菜单?

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

最好的答案到目前为止,我发现的是让我的活动覆盖的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

菜单由硬件按钮自动处理,你不需要做任何事情。 – Merlevede

回答