Program Club

항목을 눌렀을 때 탐색 창을 닫는 방법은 무엇입니까?

proclub 2020. 11. 25. 21:27
반응형

항목을 눌렀을 때 탐색 창을 닫는 방법은 무엇입니까?


이상적으로는 탐색 창에서 일부 항목을 누르면 닫히지 만 자동으로 실행되지는 않습니다. 어떻게하나요? 감사!


알았다!

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

완벽하게 잘 작동합니다.


나를 위해 이것은 일했습니다-

mDrawerLayout.closeDrawer(Gravity.START, false);

closeDrawer(); // called when you want to close

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

스위치 케이스가 끝나는 onNavigationItemSelected의 오른쪽 하단에서이 문제를 해결해야합니다. mDrawerLayout.closeDrawers ();

public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()){

        }
   mDrawerLayout.closeDrawers();
   return true;
}

참고 URL : https://stackoverflow.com/questions/19194526/how-to-close-navigation-drawer-when-an-item-is-pressed-from-it

반응형