gpt4 book ai didi

java - 在运行时更改菜单项图标

转载 作者:行者123 更新时间:2023-12-01 13:41:02 25 4
gpt4 key购买 nike

如何根据 If 语句在运行时更改菜单项图标?这是我的代码,它导致崩溃。

public boolean onPrepareOptionsMenu(Menu Item) {
if (favorite == true){
itema = (MenuItem) findViewById(R.id.action_search);
itema.setIcon(R.drawable.ic_action_importants);
}
return true;
}

最佳答案

您正在调用 Activity 的 findViewById,通过调用 Menu findItem 应该会更幸运。 .

public boolean onPrepareOptionsMenu(Menu menu)
{
MenuItem myMenuItem = menu.findItem(R.id.myMenuItemId);
myMenuItem.setIcon(R.drawable.ic_myAction);
return true;
}

关于java - 在运行时更改菜单项图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775604/

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