Adapter에 DataBinding 적용하기

Android RecyclerView.Adapter에 DataBinding을 적용하는 방법을 적어볼까 합니다.

알아보기 전에

RecyclerView를 편하게 사용할 수있는 유명 라이브러리 두개를 소개합니다.
epoxy - airbnb
groupie - lisawray

JetPack에서 제공해주는 RecyclerView는 View를 초기화시켜고 새로 정의하는등의 불필요한부분이 생기기때문에 라이브러리 적용에 거부감이 없다면, 도입하길 추천드립니다.

사용법 또한 나중에 정리하겠습니다.

일반적으로 ViewHolder에서 DataBinding 사용

RecycleView의 Item이 될 layout이름을 common_item.xml으로
정의 했다면 Databinding에 의해 생선됨 데이터는
CommonItemBinding.java로 만들어집니다.
저희는 CommonItemBinding의 root(View)를 RecycleView.ViewHolder에 넘겨주시기만 하면됩니다.



참조
Android RecyclerView Adapter에 DataBinding 활용하기 -Taehwan

좋은 웹페이지 즐겨찾기