리사이클러뷰 (1) 썸네일형 리스트형 [안드로이드] RecyclerView 여러 개의 ViewType 활용하기 개요 카톡 채팅방은 RecyclerView의 구조로 이루어져 있다. 하지만 내부 아이템을 보면 좌측에는 상대방의 채팅, 우측에는 자신의 채팅이 출력된다. 각 채팅의 뷰는 비슷한 모양이긴 하지만 왼쪽, 좌측으로 치우쳐져 있다는 점에서 서로 다르다. 이때, 사용하는게 ViewType을 이용한 View 구분이다. 구현 과정 0. 채팅 데이터 클래스를 정의한다. data class ChatItem( val sender: String, val message: String, val count: Int, val viewType: Int = 0 ) 1. 다음으로 사용하고 싶은 아이템의 레이아웃을 생성한다. 2. 리사이클러뷰 어답터에 getItemViewType을 정의해준다. 여기서 이 함수의 반환 결과로 아이템의 Vi.. 이전 1 다음