如何设置Actionbar菜单项的可见性?

时间:2017-09-07 10:08:56

标签: android

我尝试使用以下代码隐藏项目和群组,但是有人请帮助我使用此代码。我试过项目和小组都不工作。

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.navigation_menu, menu);
    MenuItem shareItem = menu.findItem(R.id.login);

    // show the button when some condition is true
    if (true) {
        shareItem.setVisible(false);
    }

    menu.setGroupVisible(R.id.common_menu, false);
    return true;
}

1 个答案:

答案 0 :(得分:2)

请尝试以下代码:   您可以根据需要调用此功能hideItem()

  private void hideItem()
    {

        Menu nav_Menu = navigationView.getMenu();
        nav_Menu.findItem(R.id.nav_adduser).setVisible(false);
    }