Ideally, the navigation box should be closed as soon as any element has been pressed, but it does not happen automatically. How to do it? Thank!
Got it!
private DrawerLayout mDrawerLayout; mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerLayout.closeDrawers();
Works great.
It worked for me -
mDrawerLayout.closeDrawer(Gravity.START, false);
closeDrawer(); // called when you want to close public void closeDrawer() { if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) { mDrawerLayout.closeDrawer(GravityCompat.START); } }
On the bottom right of onNavigationItemSelected, where the switch register ends, you should fix this. mDrawerLayout.closeDrawers ();
public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()){ } mDrawerLayout.closeDrawers(); return true; }