如何在操作栏中动态替换/隐藏项目



我正在使用一个显示一些benuitems图标的动作栏。我需要的是,活动开放时能够替换或隐藏一些Menuitems。我的问题是,我找不到一种在OnCreateOptionsMenu()方法之外获得Menuitem参考的方法...关于如何做的任何想法?

您可以使用onPrepareOptionsMenu (Menu menu)在活动中显示/隐藏菜单项:

@Override
public boolean onPrepareOptionsMenu (Menu menu) {
    menu.getItem(0).setVisible(false);
    return super.onPrepareOptionsMenu(menu);
}

最新更新