android – 如何禁用菜单按钮, *** 作栏仍然存在

android – 如何禁用菜单按钮, *** 作栏仍然存在,第1张

概述我在禁用菜单按钮时出现问题,我不希望菜单按钮启用,我禁用是通过在onPrepareOptionsMenu函数中返回false,但它隐藏了我的 *** 作栏中的所有 *** 作项,因此如何禁用菜单按钮而不影响我的 *** 作栏? 硬件菜单按钮不受onPrepareOptionsMenu()控制.一般来说,改变硬件按钮的行为并不是一个好习惯,因为用户希望它以某种方式运行(我认为这是扩展溢出菜单). 如果您必须禁用它,您可以在 我在禁用菜单按钮时出现问题,我不希望菜单按钮启用,我禁用是通过在onPrepareOptionsMenu函数中返回false,但它隐藏了我的 *** 作栏中的所有 *** 作项,因此如何禁用菜单按钮而不影响我的 *** 作栏?解决方法 硬件菜单按钮不受onPrepareOptionsMenu()控制.一般来说,改变硬件按钮的行为并不是一个好习惯,因为用户希望它以某种方式运行(我认为这是扩展溢出菜单).

如果您必须禁用它,您可以在我们的活动中监听它,如下所示:

public boolean dispatchKeyEvent(KeyEvent event) {    final int keycode = event.getKeyCode();    final int action = event.getAction();    if (keycode == KeyEvent.KEYCODE_MENU && action == KeyEvent.ACTION_UP) {        return true; // consume the key press    }    return super.dispatchKeyEvent(event);}
总结

以上是内存溢出为你收集整理的android – 如何禁用菜单按钮, *** 作栏仍然存在全部内容,希望文章能够帮你解决android – 如何禁用菜单按钮, *** 作栏仍然存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存