안드로이드 트리 구조 리사이클러뷰 구현 (접었다 폈다) [Android, JAVA]
코딩/안드로이드 2022. 2. 19. 12:34

트리 구조로 리사이클러뷰를 사용하고 싶은 경우가 있다. 각 가게들의 쿠폰을 저장하기 위해서, 각 가게 - 각 쿠폰의 트리 구조로 리사이클러뷰를 구현하고자 했다. 가장 간단한 방법은 리사이클러뷰에 붙이는 아이템의 종류를 헤더(가게) / 자식(쿠폰)으로 나눠서 역할을 분리하는 것이다. 하나의 리사이클러뷰에 [동일 클래스] 가게-쿠폰-쿠폰-쿠폰-가게-쿠폰-쿠폰.... 로 해버리는 것이다. 쿠폰 객체 구성 일단 사용할 쿠폰에 관련된 데이터를 들고 있는 클래스를 선언하자. 쿠폰 id, 가게명, 쿠폰명 등등을 필드로 갖고 있다. @Getter @Setter @AllArgsConstructor @Builder public class CouponModel{ long couponId; String storeName; S..