在点击动作栏android上隐藏/显示MenuItem

Den*_*nis 3 android onclick menuitem android-actionbar

我一直试图让我的操作栏按钮显示在点击,但无法让它工作.我有2个按钮,如果我点击一个,我希望另一个显示,另一个获得无敌.这是我的代码:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    MenuItem brandsMenu = (MenuItem)findViewById(R.id.action_brands);
    MenuItem categoryMenu = (MenuItem)findViewById(R.id.action_category);
    switch (item.getItemId()) {
        case R.id.action_category:
            brandsMenu.setVisible(true);
            return true;
        case R.id.action_brands:
            categoryMenu.setVisible(true);

    }
Run Code Online (Sandbox Code Playgroud)

这只显示错误.有什么建议?

Kuf*_*ffs 7

如果要对菜单进行更改,则需要调用InvalidateOptionsMenu.

然后,您可以使用onCreateOptionsMenu覆盖来应用这些更改.

  • 如果使用支持库,请调用"supportInvalidateOptionsMenu()" (3认同)