2017-01-04 5 views
1

Android 사이드 바를 구현하려고합니다. 드로어 레이아웃으로 슬라이딩 사이드 바를 구현하는 방법을 알고 있습니다. 첫 번째 사진은 목록이며 항목 중 하나를 클릭하면 관련 목록 항목이 표시됩니다. 이 작업을 수행하는 방법? 도와주세요.안드로이드 측면 서랍 트리 구조 메뉴를 구현하는 방법?

First pic with side headings

List based on first pic heading

+1

난 당신의 DrawerLayout 안에 조각을 사용합니다. 사용자가 목록의 항목을 클릭하면 표시되는 조각을 변경할 수 있습니다. –

+1

목록 대신 ExpandableListView 및 ExpandableListAdapter를 사용하십시오. –

+1

@SHIVANIGARG 두 번째 "화면"에 대해 "+"가 클릭되면 목록이 확장되는 큐인 것으로 가정하여 작동합니다. –

답변

1

당신은 항목 선택 의 NavigationView에 전체 메뉴를 지울 수 있습니다

mainNavigationMenu_.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { 
     @Override 
     public boolean onNavigationItemSelected(MenuItem menuItem) { 
      //IT WILL HAPPEN ON BASIS OF ITEM ID OF MENU.... 
      navView.getMenu().clear(); 
      navView.inflateMenu(R.menu.second_menu); 
      return true; 
     } 
    }); 

또는

당신은 메뉴의 그룹을 변경할 수 있습니다 Simple and effective way.

고마워요 :)