리싸이클러뷰 멀티 뷰타입 사용해보기
뷰타입(view type)이란, 리싸이클러뷰를 구성하는 리스트들의 타입을 구분짓는 용도로 사용됩니다. 예를들면 카카오톡처럼 좌, 우 대화창이 나오는 구조는 각각의 뷰 타입을 갖는 뷰홀더를 생성하는 것이 편합니다. 따라서 오늘은 카카오톡과 비슷한(?) 채팅 기능을 만들어보겠습니다. 1. 기본 설정 저는 기본적으로 앱 개발을 할 때, dataBinding을 많이 사용합니다. 첫번째 이유는 안드로이드 최신 버전부터 'kotlin-extension'을 사용함으로써 발생하는 여러 문제들로 인해, gradle default setting에서 제외되었기 때문입니다. 사용하려면 이제 gradle에 직접 추가해줘서 사용해야합니다. 이렇게 구글이 배척하는 건 다 이유가 있다고 생각하기에..전 kotlin-extension..
2021.01.10