본문 바로가기

Android

[5일차]드디어 리사이클러 뷰 !!!!

리사클러 뷰가 convert view 라는 걸 가지고 있다. 


레이아웃 매니져 차일드뷰의 배치방식 결정

리사이클러 뷰 화면에 차일드 뷰 그리기


어댑터 데이터셋관리 뷰 홀더 생성.


ㅇㅇㅇㅇㅇㅇㅇㅇ

ㅇㅇㅇㅇㅇㅇㅇㅇ

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ





리사이클러 뷰를 만들어 봅시다. !!!


오픈모듈로 디펜던시 추가 

com.android.support.recyclerview


리사이클러 뷰 배치

person data

리사이클러 뷰는 parent로 레이아웃 인플레이트를 하면 부모의 레이아웃 height크기에 우선적으로 맞춰서 나온다. 



주의 할점..


inflate 할때 ,null로 하면 끝까지 안간다. 그래서 parent,false로 해줘야 한다. 

내가 저렇게 만들었는데


뷰홀더를 상속해서 만드는거다. 

레이아웃 인플레이터 상속 해서 만든다. 

만들어진 뷰홀더를 넘겨 받는다. 


이것은 아이템 클릭 리스너, 아이템 선택하는 거에 대한 거에 대해 개발자가 알아서 만들어 줘야한다. 


다양한 형태를 지원하기 때문에 아이템이 눌린거롤 리사이클러 뷰가 처리하기에는 복잡해지고, 재활용성이 떨어진다. 


카드를 보여지는 형태의 뷰가 주가 되는 거기 때문에 

이런것들을 다 해줘야 된다. 


하다보면 리사이클러 뷰로 하는게 낫다. 


월요일날...


아이템 데코레이터, 멀티 타입 하고 하는걸 해보겠다. 



'Android' 카테고리의 다른 글

[6일차] 오픈소스 활용  (0) 2016.07.18
[6일차]리사이클러뷰 계속  (0) 2016.07.18
[5일차]스피너Spinner  (0) 2016.07.15
[5일차]Expandablel list View  (0) 2016.07.15
[4일차]멀티어댑터 만들기 실습  (0) 2016.07.13