2014-12-03 39 views
0

我的應用程序使用設備的菜單選項導航到其他頁面。 問題,我現在看到,與最新的Nexus 7,沒有硬件菜單選項可用,所以我把一個按鈕菜單供用戶訪問。 但現在問題是我無法確定在哪些設備上,菜單選項已經可用,因此它顯示兩個菜單1.我的按鈕2.設備支持的菜單選項。 我想只顯示一個,有人可以幫我嗎?如何確定菜單支持是否可用android

+0

這已經回答[這裏] [1]。 [1]:http://stackoverflow.com/questions/9044907/android-programmatically-detect-if-device-has-hardware-menu-button – 2014-12-03 07:34:59

+0

感謝彼得森,就是說我一直在尋找。 – Pankaj 2014-12-03 07:55:58

回答

0

菜單選項可從(Android 3.0)api 11及以上版本獲得。你不需要使用你自己的按鈕來檢查這個開發者link

如果你想顯示你自己的按鈕刪除onCreateOptionsMenu(Menu menu)方法和使用openOptionsMenu()並調用它點擊你的按鈕。

+0

不,它不適用於Nexus 7中的菜單選項,它適用於所有其他設備,但在Nexus 7中,沒有菜單選項。 – Pankaj 2014-12-03 07:49:49

+0

@Pankaj檢查此http://stackoverflow.com/a/20734307/2811956 – 2014-12-03 08:46:30

0

嘗試:

ViewConfiguration.get(context).hasPermanentMenuKey()