web-dev-qa-db-ja.com

アイテムを押したときにナビゲーションドロワーを閉じる方法

理想的には、ナビゲーションドロワーは、そこからアイテムが押されると閉じられますが、自動的には行われません。どうやるか ?ありがとう!

62
Vipul J

とった!

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

完璧に動作します。

214
Vipul J

私にとってこれはうまくいきました-

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