2014-02-27 140 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

回答