MenuItem item = menu.findItem(R.id.action_settings); // find the menu item item.setVisible(false); // hides the menu item
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_menu, menu); // inflate the menu MenuItem item = menu.findItem(R.id.action_search); // find the search menu item if (searchEnabled) { item.setVisible(true); // show the search menu item } else { item.setVisible(false); // hide the search menu item } return super.onCreateOptionsMenu(menu); }In this example, we inflate the main_menu.xml file which contains the MenuItem with the ID "action_search". We then set the visibility of the search menu item depending on a boolean value stored in the variable searchEnabled. The package library for android.view.MenuItem.setVisible is android.view.