-
12.[Android] RecyclerView 개념Android 2019. 9. 6. 14:57반응형
RecyclerVIew란 한정적인 화면에 많은 양의 데이터를 넣을 수 있는 fiexible 한 View입니다.
Recycler라는 단어의 뜻은 재활용하는 사람, 재활용 등 다시 쓴다는 뜻을 가지고 있습니다.
RecyclerView 위에 View를 보면 스크롤을 내렸을 때 위쪽에 안 보이는 리스트를 없애고 아래쪽에 생성하여 뷰를 재활용해서 사용하는 게 기본적인
개념입니다.
이러한 특징 때문에 많은 양의 데이터를 매번 뷰를 새로 만들 필요가 없어집니다.
쿠팡이츠 / 배달의 민족 / 요기요 요즘 이렇게 대부분의 어플들이 RecyclerView를 사용하고 있습니다.
RecyclerView 구성 요소
RecyclerView를 사용하기 위해서는 몇 가지의 필수 요소가 필요합니다.
- Adapter : data set의 항목을 나타내는 보기를 생성합니다.
- LayoutManager : data를 화면에 표시할 때 RecyclerView 내부에 어떻게 배치할 건지 관리해줍니다.
- ViewHolder : 화면에 표시될 data를 저장하고 있습니다.
LayoutManager는 3가지의 종류가 있습니다.
- LinearLayoutManager : 수평이나 수직 방향으로 일렬로 아이템 뷰 배치합니다.
- GridLayoutManager : 바둑판처럼 크기가 같은 격자 형태로 아이템 뷰 배치합니다.
- StaggeredGridLayoutManager : 크기가 다른 격자 형태로 아이템 뷰 배치합니다.
반응형'Android' 카테고리의 다른 글
14.[Android] activity간 데이터 전달 (계산기) (0) 2019.10.13 13.[Android] RecyclerView 예제 (0) 2019.09.06 11.[Android] 뒤로가기 버튼 2번 클릭으로 앱 종료하기 (0) 2019.08.18 10.[Andorid]ConstraintLayout (Chains) (0) 2019.08.14 9.[Andorid]ConstraintLayout (Circular positioning) (0) 2019.08.14