私の問題は、アイコンを MenuItem から Visible から Visible に変更したいということですが、これはもちろん 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);
}
何か案は?