2017-12-15 21 views
-1

RecyclerviewRecyclerviewアイテムの中に2つ使用しました。私の問題は、ユーザーが2番目のアイテム(fruits and vegetable)をクリックし、その特定のアイテムをリサイクル表示する必要がある場合、1番目のアイテム(果物と野菜)のrecyclerview(kitchen grocery)を隠したいと思うことです。ここで私はあなたの理解のための私の要件の画像を添付しています。私は2番目のアイテムをクリックすると私に解決策を教えてください。最初のアイテムは、recyclerviewは、これを達成するためにhide.Howする必要があります。 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; 

     } 
    }); 
関連する問題