본문 바로가기

# 02/Android

[Android] RecyclerView

반응형

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