확장 recyclerview 방법


recyclerview 에서 포지션 하나하나를 클릭할 때마다 포지션 밑에 레이아웃이 나오게 하고 다시 클릭하면 사라지게 하고 싶은데 방법을 어떻게 해야 하나요. 메인에서 onClick으로 해야하나요? 메인에서 json 파싱을 해와서 리사이클러 뷰에 뿌려주고 있습니다. 포지션 누를때 밑에 생기는 레이아웃도 json파싱을 해와서 뿌려주는 것입니다. 도와주세요 ㅜ

  • 2016년 09월 05일에 수정됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.
  • 2016년 09월 05일에 작성됨
    지금 공익근무 중이고 안드로이드를 공부하고 있습니다.

조회수 126


1 답변


좋아요
1
싫어요
채택취소하기

리사이클러뷰의 아이템을 클릭했을 때 View가 확장되는 것을 구현하고 싶다면 안드로이드에서 기본 제공하는 ExpandableListView를 사용하거나 다음 라이브러리를 참고해서 현재 사용 중인 리사이클러뷰를 대체해보세요.

혹은 리사이클러뷰의 아이템 뷰를 아래 라이브러리를 사용해 확장하는 방식을 사용할 수도 있습니다.

위에서 언급한 라이브러리들 중 뷰가 확장 될 때, 콜백을 받을 수 있는지 확인해보시고(보통 콜백으로 받을 수 있게 처리가 되어있음) 콜백이 호출될 때 json을 파싱해서 보여주는 방식을 적용해보세요.


  • 감사합니다! ㅎㅎㅎ     kyudongPark   2016.9.7 17:26     
  • 그런데 혹시 viewHolder 안에 있는 textView 객체를 다른 클래스에서 사용하려면 어떻게 참조해야하는거죠...?     kyudongPark   2016.9.7 17:26     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close