리사이클러뷰 안에 리사이클러뷰를 넣는게 가능한가요?

게시판을 구현하고 있는데 댓글이 리사이클러뷰로 나열이 되어 있습니다. 그런데 뷰 댓글에서 답글보기를 클릭하면 답글이 3개면 3개, 10개면 10개 이렇게 답글이 튀어나오게 하려고 하는데 리사이클러뷰 안에 리사이클러뷰로 할 수 있나요? 만약 안되면 어떤 방식으로 해야 하는지 좀 알려주세요

2답변

  • 좋아요

    1

    싫어요
    채택취소하기

    수직(위/아래) 리사이클러뷰 안에 수평(좌/우) 리사이클러뷰를 넣는 UI를 구현할 때 많이 사용하는 방식이기 때문에 리사이클러뷰에 안에 리사이클러뷰를 넣는 것은 문제가 없습니다.

    • 그럼 수직 리사이클러뷰 속에서 클릭하면 수직 리사이클러뷰가 또 나오게도 가능한거죠? kyudongPark 2016.10.4 10:03
    • 자료를 찾아보시면 아시겠지만 수직 리사이클러뷰 안에 수직 리사이클러뷰를 넣는 UI는 일반적이지 않은 구성입니다. 그렇게 때문에 가능은 하지만 직접 구현해보지 않으면 모를 예외적인 상황들이 분명히 존재할 것으로 보여집니다. 한로니로니 2016.10.4 15:19
    • 그럼 보통 댓글을 달 때 어떠한 방식을 사용하나요? 리사이클러 뷰들이 수직으로 나열되어있고 뷰 안에 댓글 보기textview를 누르면 댓글이 보이게 하려고 합니다. 댓글이 갯수가 많을 수도 있고 적을 수도 있기 때문에 리사이클러뷰를 사용하려고 합니다. kyudongPark 2016.10.4 17:08
    • 이 부분은 댓글 기능이 있는 유명한 앱들 페이스북, 구글+, 플레이스토어, 인스타그램, 카카오스토리... 등을 참고하셔서 UI를 어떻게 구성했는지 참고하는게 좋을 것 같습니다. 한로니로니 2016.10.4 20:16
    • 음 페이스북처럼 하고 싶은데 리사이클러뷰에 댓글이 있고 한 댓글에 답글이 있는데 이걸 어떻게 구현해야 하는지 아직도 잘 모르겟네요 ㅜ. 댓글에 달려 있는 답글이 있으면 클릭했을 때 답글이 밑으로 나오게 하고 싶은데 리사이클러뷰 안에서 어떤식으로 구현해야 하는지를 모르겠네요. 리사이클러뷰 안에서 어떤 식으로 구성해야 하나요 textview를 고정적으로 해놓을 수는 없는 거고 답글의 개수에 따라 달라져야 하는데 어떡하는거죠 ㅜ kyudongPark 2016.10.17 21:05
    • 페이스북처럼 만들고 싶다고 하셨는데요. 해당 화면을 스크린샷으로 올려주시면 방향에 대한 도움을 드릴 수 있을 것 같습니다. 한로니로니 2016.10.18 00:08
    • 밑의 답변으로 올리겠습니다! kyudongPark 2016.10.18 16:31
    • 혹시 방향을 좀 알수 잇을까요? kyudongPark 2016.10.19 14:20
  • 이런식으로 댓글의 뷰들이 리사이클러뷰로 있다고 하면

    이미지

    댓글중에서 답글이 없으면 없고 사진에서처럼 14 Replies가 있으면 클릭했을 때에 답글의 갯수에 따라

    이미지

    이런식으로 뜨게 하고 싶습니다. 댓글은 띄우겠는데 답글을 구현하는 방식을 잘 모르겠네요 ㅜ

    • (댓글에 댓글이 많이 작성되지 않는다는 가정이 있다면) 리사이클러뷰 내에 리사이클러뷰가 아닌 일반 뷰로 처리하는 것이 좋을 것 같습니다. 이렇게 하는 이유는 단지 구현 자체가 간단해지기 때문입니다. 14 Replies를 클릭하면 댓글 수 만큼 동적으로 댓글뷰를 생성해서 attach 시키는 방식을 사용하면 될 것 같습니다. 만일 댓글에 댓글이 많아지면 구현의 문제를 떠나서 UI/UX에 대한 고민이 필요한 부분이 아닐까 싶고요. 페이스북 안드로이드 버전에서는 댓글에 댓글이 웹 버전과 어떻게 다른지 비교해보면서 연구해보는 것도 도움이 될 것 같습니다. 한로니로니 2016.10.19 16:17

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.