繁体   English   中英

如何以编程方式更改选项菜单中的项目?

[英]How to programatically change an item in the options menu?

当用户单击菜单按钮时,我会显示一些菜单项。 其中之一是退出按钮。 我希望能够根据我正在跟踪的 boolean 值更改“登录”和“退出”之间的文本。 如何以编程方式更改菜单中的文本?

覆盖/实现onPrepareOptionsMenu(...)回调。 根据您的登录 state 更改您添加的内容。

或者,我没有对此进行测试,但在我看来它有效:当您创建菜单项时,在 class 变量中保留登录/注销项的句柄,然后通过调用setTitle(...)如所须。

您要覆盖 Activity 中的 onPrepareOptionsMenu function。 传递了一个菜单参数,你可以简单地找到你想要显示/隐藏(或更改图像和文本)的菜单项并返回 true。

onPrepareOptionsMenu

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM