我的问题是我想将 MenuItem 的图标从可见更改为不可见,但这当然需要通过 onOptionsItemSelected 进行。如果我调用菜单,它会获取单击的 MenuItem,而需要隐藏另一个。而且我还检查了定义 MenuItem 和 findViewById,因为它没有视图,所以它不起作用。让我向您展示我的代码的一部分以使其更清楚:
@Override
public boolean onOptionsItemSelected(MenuItem menu) {
switch (menu.getItemId()) {
case R.id.menu_refresh:
// Stuff
case R.id.menu_settings:
(Somehow point to R.id.menu_refresh).setVisible(false);
}
return super.onOptionsItemSelected(menu);
}
有任何想法吗?