반응형
RecyclerView는?
- Android Lollipop 부터 적용
- ViewHolder 패턴을 기본으로 적용
- Model을 자유롭게 사용자가 정의해서 사용할 수 있다.
- List / Map / 배열 등
- Support Library을 이용하여 하위 버전에서도 사용 가능
RecyclerView 소개
- RecyclerView.Adapter에서 LayoutManager에 의해 화면을 구성
- Dataset의 아이템 정보를 통해 Adapter을 구성
LayoutManager
- List에 데이터를 보여주기 위한 정의
- LinearLayoutManager
- GridLayoutManager
- StaggeredGridLayoutManager
- 각각을 상속받아 커스텀 정의 가능
RecyclerView - 장점
- onCreateViewHolder을 통해서 View를 최초 한번 생성
- onBindViewHolder을 통해 아이템의 View를 갱신
- 아이템 리스트를 직접 구현할 수 있다.
RecyclerView - 단점
- 모든 레이아웃을 직접 구성해야 한다.
- Header / Footer 역시 필요한 경우 직접 개발해야 한다.
- RecyclerView는 ViewType을 정의해서 직접 구현해야 함
반응형
'# 02 > Android' 카테고리의 다른 글
[Android] ConstraintLayout 1- default (0) | 2019.08.14 |
---|---|
[Android] Dynamic feature module (0) | 2019.08.05 |
[Android] ListView (0) | 2019.07.15 |
[Android] 갑자기 안될 때 (0) | 2019.07.08 |
[Android] 벡터 드로어블 하위 호환 설정 (0) | 2019.07.08 |