본문

[2017.09.24] 14. 리사이클러 뷰 개념과 실습

개념

리사이클러 뷰란 리스트 뷰의 문제점을 보완한 리스트를 보여주는 위젯이다.

안드로이드에서 리사이클러 뷰를 설정하는 방법은 아래 그림과 같다. 


리스트 뷰 설정과 step2까지는 동일하며 리사이클러 뷰는 LayoutManager를 통해 다양한 템플릿으로 사용자에게 리스트를 보여줄 수 있다. 


리스트 뷰와 비교하며 '왜' 리사이클러 뷰가 등장했는지 생각해보자.

(리스트 뷰 개념과 실습 - http://heepie.tistory.com/76

리스트 뷰 원리 및 성능 향상http://heepie.tistory.com/77)

리스트 뷰 등장 후 개발자 사이에서 성능향상을 위해 Holder 패턴과 효율적으로 뷰를 재활용했고 이 아이디어가 좋아서 구글에서 리사이클러뷰를 만들었다고 한다.


리사이클러 뷰는 

1) Holder 패턴과 LayoutManager를 의무화

2) 다양한 애니메이션 추가로 

더욱 효율적으로 유연하게 사용 가능하다.


실습

사전 준비

1. item.xml

2. activity_main.xml

3. CustomAdapter


Step1. Data와 Adapter 연결, Step2. Adapter와 RecyclerView를 연결 Step3. LayoutManager 선택


스크린 샷



#리사이클러 뷰 #리사이클러 뷰 개념 #리사이클러 뷰 실습 #recycler view 

공유

댓글