하나의 RecyclerView 에 여러개의 Adapter 를 연결해서 구현을 가능하게 해주는 ConcatAdapter.
예를 들면, HeaderAdapter, ContentAdapter, FooterAdapter 이렇게 3가지 어댑터를 연결해서 하나의 리사이클러뷰로 표현이 가능합니다.
기존에는 하나의 Adapter 에 뷰타입으로 레이아웃을 다르게 생성해서 사용했는데, 따로 나누어서 할 수 있기 때문에 나중에 다른곳에서 재활용이 가능한 장점이 있을것 같습니다.
val headerAdapter: HeaderAdapter = ... val contentAdapter: ContentAdapter = ... val footerAdapter: FooterAdapter = ... val concatAdapter = ConcatAdapter(headerAdapter, contentAdapter, footerAdapter) recyclerView.adapter = concatAdapter
'프로그래밍 > Android' 카테고리의 다른 글
[Android] Data Binding (0) | 2022.09.01 |
---|---|
[Android] Retrofit 어노테이션별 의미 (0) | 2022.08.17 |
[Android] holder.getAdapterPosition의 Deprecated (0) | 2022.07.31 |
[Android] 키보드로 EditText 아래 객체가 가려질때 해결법 (0) | 2022.07.30 |
[Android] 내 컴퓨터 IP로 http연결시 주의할점 (0) | 2022.07.28 |
댓글