Hide a Navigation Drawer Menu Item - Android Hide a Navigation Drawer Menu Item - Android android android

Hide a Navigation Drawer Menu Item - Android


NavigationView navigationView;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    hideItem();  }private void hideItem()   {     navigationView = (NavigationView) findViewById(R.id.nav_view);     Menu nav_Menu = navigationView.getMenu();     nav_Menu.findItem(R.id.nav_settings).setVisible(false);   }


This will work as setInvisibility(GONE):

 Menu nav_Menu = navigationView.getMenu(); nav_Menu.findItem(R.id.nav_profile).setVisible(false); nav_Menu.findItem(R.id.menu_login).setVisible(true); nav_Menu.findItem(R.id.menu_logout).setVisible(false); nav_Menu.findItem(R.id.menu_regsitration).setVisible(true);


You can delete the second item of listview via following code:

navDrawerItems.remove(2);((BaseAdapter)adapter).notifyDataSetChanged();