2014-12-03 36 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()