2017-12-15 7 views
-1

나는 Recyclerview 아이템 안에 Recyclerview 두 개를 사용했습니다. 내 문제는 사용자가 두 번째 항목 (fruits and vegetable)을 클릭하고 해당 특정 항목을 재생 된보기로 표시해야 할 때 첫 번째 항목 (청과물)의 recyclerview(kitchen grocery)을 숨기고 싶습니다. 여기에 귀하의 이해를위한 요구 사항 이미지가 첨부되었습니다. 솔루션을 말해주십시오. 두 번째 항목을 클릭하면 첫 번째 항목 인 recyclerview가 숨겨져 야합니다. when I click the second item the first items recyclerview should hide.How to achieve this. 미리 감사드립니다.다른 recyclerview에서 아이템을 클릭하면 리사이클 러 뷰를 표시하는 방법

+1

왜 'ExpandableListView'를 사용하지 않습니까? –

+0

이 ExpendableListView 배열의 종류가 있습니까? – ADM

+0

예 ... 올바른 답 – user5620049

답변

0

네 ... Expandablelistview 내 problem.here를 해결했다 사용하면 expandablelistview https://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

item.So 한 항목을 확장하기 위해 주요 활동이 코드를 대체 모두의 확장이 표시됩니다이 튜토리얼에 대한 링크입니다.

 expListView.setOnGroupExpandListener(new OnGroupExpandListener() { 

     // TODO Colapse Here Using this... in android 
     int previousGroup = -1; 
     boolean flag = false; 

     @Override 
     public void onGroupExpand(int groupPosition) { 

     // Log.e("keshav", "onGroupClick is -> " + groupPosition); 

      Toast.makeText(getApplicationContext(), 
        listDataHeader.get(groupPosition) + " Expanded", 
        Toast.LENGTH_SHORT).show(); 

      if (groupPosition != previousGroup && flag) { 
       expListView.collapseGroup(previousGroup); 
      } 
      previousGroup = groupPosition; 

      flag = true; 

     } 
    }); 
관련 문제