В ідеалі шухляда навігації повинна закриватися, коли від неї натискають якийсь предмет, але це не відбувається автоматично. Як це зробити ? Дякую!
Відповіді:
Зрозумів!
private DrawerLayout mDrawerLayout;
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerLayout.closeDrawers();
Працює чудово.
Якщо у вашому макеті шухляди є mDrawerLayout, ви можете закрити його, коли він відкритий.
@Override
public void onBackPressed() {
if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
this.mDrawerLayout.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}
}