개발 알다가도 모르겠네요

RecyclerView 에 대해 간단하게 알아보자. 본문

모바일/안드로이드

RecyclerView 에 대해 간단하게 알아보자.

이재빵 2021. 2. 4. 19:25
728x90

RecyclerView는 말 그대로 재활용이 가능한 뷰입니다.

리사이클러 뷰는 사용자가 아래로 스크롤할 때, 맨 위에 존재해서, 곧 사라질 뷰 객체를 삭제하지 않고  아래쪽 새로 나타날 뷰로 이동합니다.

이에 따라 뷰 객체를 계속 생성하지 않아도 되기 대문에 효율적입니다.

 

 

리사이클러 뷰에는 주요 클래스가 몇 가지 있습니다.

 

1. Adapter : 기존의 ListView에서 사용하는 Adapter와 같은 개념으로 데이터와 아이템에 대한 View 생성.

사용자 데이터 리스트로부터 아이템 뷰를 만듦.

 

 

출처: recipes4dev.tistory.com

 

 

2. Layout Manager : 아이템 뷰가 나열되는 형태를 관리하기 위한 요소 제공 (일렬로 나열하는 리스트뷰와 달리, 리사이클러뷰는 수평 방향 레이아웃 또는 격자(Grid) 형태의 레이아웃으로도 나타낼 수 있음.)

 

출처: recipes4dev.tistory.com

 

 

출처: recipes4dev.tistory.com

 

 

3.View Holder : 레이아웃매니저가 제공하는 레이아웃 형태. 어댑터를 통해 만들어진 각 아이템 뷰는 ViewHolder 객체에 저장되어 화면에 표시, 생성 또는 재활용됨.

 

출처: recipes4dev.tistory.com