# 02/Android
[Android] RecyclerView
장딴지연
2019. 7. 15. 17:48
반응형
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을 정의해서 직접 구현해야 함
반응형