我的菜单项工作像一个切换按钮,它从图标"a“和"b”切换。当应用程序的方向发生变化时,我在包中保存状态,并在下一个onCreate中检索它。但是我需要把图标放在正确的状态:
if(muted){
item.setChecked(true);
item.setIcon(R.drawable.muted);
}
else{
item.setChecked(false);
item.setIcon(R.drawable.unmuted);
}但是我怎样才能得到条目的参考呢?
发布于 2014-11-03 09:48:23
在OnCreateOptionsMenu中:
MenuItem item = menu.findItem(R.id.my_menu_item_id);
if(muted){
item.setChecked(true);
item.setIcon(R.drawable.muted);
}
else{
item.setChecked(false);
item.setIcon(R.drawable.unmuted);
}如果需要更新项目的状态,只需调用invalidateOptionsMenu();
https://stackoverflow.com/questions/26705746
复制相似问题