Android– 保持选项菜单打开

Android– 保持选项菜单打开,第1张

概述我在我的Android应用程序中启动并运行了一个选项菜单,我已经重写了onCreateOptionsMenu,onOptionsItemSelected和onPrepareOptionsMenu方法来自定义菜单.我的问题与用户点击菜单项后保持“选项”菜单打开有关.基本上,我希望能够隐藏菜单,直到用户点击设备菜单键.用户点击此密钥后,

我在我的Android应用程序中启动并运行了一个选项菜单,我已经重写了onCreateOptionsMenu,onoptionsItemSelected和onPrepareOptionsMenu方法来自定义菜单.

我的问题与用户点击菜单项后保持“选项”菜单打开有关.基本上,我希望能够隐藏菜单,直到用户点击设备菜单键.用户点击此密钥后,无论用户点击菜单项的次数多少,我都希望能够保留菜单.如果用户想要隐藏“选项”菜单,则只需再次单击设备菜单键即可.

是否支持这种类型的交互(甚至是可取的).如果不支持此互动,则欢迎任何其他建议.

干杯!

肖恩

解决方法:

使用onCreateOptionsMenu和其他方法无法做到这一点.他们总是那样行事.

但你可以用另一种方式做到这一点.但是你必须自己编写整个菜单.基本上在layout.xml中添加Menu并让它被隐藏(visibility = gone).然后你覆盖onKeyDown方法.在那里你检查它是否是菜单键.如果菜单尚未打开,则显示菜单.如果已经打开,则隐藏它.

不应该太难.好的方面是,您可以使菜单看起来完全符合您的需要,并让它以您想要的方式做出反应.

总结

以上是内存溢出为你收集整理的Android – 保持选项菜单打开全部内容,希望文章能够帮你解决Android – 保持选项菜单打开所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存