0
我把我的MenuItem放在onPrepareOptionsMenu(菜單菜單)中,並設置可見false但沒有改變。MenuItem setVisible(false)在Android中不起作用
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem mi = menu.findItem(R.id.example);
mi.setVisible(false);
return true;
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflater(R.menu.main_menu, menu);
// ...
}
沒有例外或語法錯誤。在onCreateOptionsMenu methon菜單項的
的問題可能是你不調用'super.onPrepareOptionsMenu(菜單);'在這裏看到:https://stackoverflow.com/questions/4199753/how-can-i-alter-a-menuitem-on-the-options-menu-on-android –
@DanielNugent我剛剛添加了「super.onPrepareOptionsMenu(menu)」,但它仍然不起作用。 – AvaJ
你試圖從片段中隱藏menuitem嗎? –