마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 댓글, 대댓글 기능에 리스트뷰가 총 2개 들어가지않나요?

0 추천

 

와 같이 구현하려면 

댓글에 대한 리스트뷰(어뎁터,VO) 와 

대댓글에 해당하는 리스트뷰(어뎁터,VO)를 생성해서 사용하는 것이 맞지않나요?

단순 리스트뷰는 작성해보았지만 댓글 대댓글 기능을 구현하자니 잠시 머리가 복잡해 개념을 정리하려고합니다

 

즉 댓글 리스트뷰xml에 대댓글에 해당하는 리스트뷰를 생성하여야하고 

리스트뷰 안 리스트뷰 맞나요?

zkzkzhzj (1,670 포인트) 님이 2019년 9월 18일 질문

1개의 답변

0 추천
 
채택된 답변
저라면 리스트뷰는 하나로 쓸 것 같습니다.

각 댓글은 parentId 필드가 있고, 이 필드가 비어있으면 그냥 표시, 이 필드에 값이 있으면 어떤 댓글의 대댓글로 판단하는거죠.

대댓글이면 부모댓글의 왼쪽 여백보다 더 많은 여백을 주게하고, 숨겨져있던 -도 표시하는거죠.

 

이렇게하면 어떤 댓글 하나를 부른 후, 해당 댓글의 대댓글이 있는지 확인하고, 있으면 가져오는 로직만 잘 짜면 될 것 같습니다.

대신 무한 대댓글은 문제가 발생할 수 있으니 depth를 몇 단계로 지정해놓거나 하는게 좋겠고요.
쎄미 (162,410 포인트) 님이 2019년 9월 19일 답변
zkzkzhzj님이 2019년 9월 19일 채택됨
...