Idealnie byłoby, gdyby szuflada nawigacji zamknęła się po naciśnięciu jakiegoś elementu, ale nie dzieje się to automatycznie. Jak to zrobić ? Dzięki!
Odpowiedzi:
Rozumiem!
private DrawerLayout mDrawerLayout;
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerLayout.closeDrawers();
Działa doskonale.
Jeśli masz układ mDrawerLayout jako układ szuflady, możesz go zamknąć, gdy jest otwarty.
@Override
public void onBackPressed() {
if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
this.mDrawerLayout.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}
}