gpt4 book ai didi

java - 在android中编辑选项菜单项内容/设置

转载 作者:行者123 更新时间:2023-11-29 22:20:21 25 4
gpt4 key购买 nike

我需要在我的 Android 应用程序中编辑 MenuItem 的值。但问题是我不想在 OnCreateOptionMenu 中编辑该项目,但我希望它在 MenuHandling 例程之外编辑。

我尝试使用该代码,但它不起作用:

Menu myMenu = (Menu) findViewById(R.id.optionsmenu);
menuItem = myMenu.findItem(R.id.timer);
menuItem.setEnable(false);

但是它不起作用,因为 myMenu 变量值为 null(我在 Menu xml 标记中添加了一个 id 属性)。我也试过类似的东西:

Menu myMenu = (Menu) findViewById(R.menu.options);
menuItem = myMenu.findItem(R.id.timer);
menuItem.setEnable(false);

同样的问题。我也试过:

MenuItem myItem = (MenuItem) findViewById(R.id.timer);
myItem.setEnabled(false);

同样的问题 myItem 为空。那我怎么修改MenuItem呢?我知道如何在 On*OptionsMenu 方法中进行标识。我需要在这些方法之外进行。

在此先感谢您的帮助/回复。

最佳答案

在您的 Activity 中覆盖 onPrepareOptionsMenu()

引用这个文档:

http://developer.android.com/guide/topics/ui/menus.html#ChangingTheMenu

关于java - 在android中编辑选项菜单项内容/设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com