web-dev-qa-db-fra.com

Comment fermer le tiroir de navigation lorsqu'un élément est enfoncé?

Idéalement, le tiroir de navigation devrait se refermer une fois qu'un élément a été appuyé dessus, mais cela ne se produit pas automatiquement. Comment faire ? Merci!

62
Vipul J

Je l'ai!

private DrawerLayout mDrawerLayout;
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerLayout.closeDrawers();

Fonctionne parfaitement bien.

214
Vipul J

Pour moi celui-ci a travaillé -

mDrawerLayout.closeDrawer(Gravity.START, false);
6
Anirban
closeDrawer(); // called when you want to close

public void closeDrawer() {
  if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
    mDrawerLayout.closeDrawer(GravityCompat.START);
  }
}
0
Ashif