The drawer elements are written in config.java. How to hide certain elements if the checkbox is checked? In config.java, the code for this content is:

public static void configureMenu(SimpleMenu menu, ConfigParser.CallBack callback){ List<NavItem> secondTabs = new ArrayList<NavItem>(); secondTabs.add(new NavItem("WebView", WebviewFragment.class,new String[]{"http://google.ru"})); menu.add("Google", R.drawable.ic_details, secondTabs); callback.configLoaded(false); } 

In SimpleMenu Activation:

 public class SimpleMenu extends SimpleAbstractMenu { public SimpleMenu(Menu menu, MenuItemCallback callback){ super(); this.menu = menu; this.callback = callback; } public MenuItem add(String title, int drawable, List<NavItem> action) { return add(menu, title, drawable, action); } public MenuItem add(String title, int drawable, List<NavItem> action, boolean requiresPurchase) { return add(menu, title, drawable, action, requiresPurchase); } } 

In SimpleAbstractMenu:

 MenuItem item = menu.add(R.id.main_group, Menu.NONE, Menu.NONE, title).setCheckable(true).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { callback.menuItemClicked(action, menuItem, requiresPurchase); return true; } }); 

In activity_main_drawer.xml:

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single" android:id="@+id/main_group"> </group> </menu> 
  • one
    You need more specifics about which drawer you use (standard / library), how the elements are connected to it. There are no psychics. - zTrap
  • @zTrap, added a message - user210886

0