티스토리 뷰
RecyclerView는 어떤 데이터(xml)을 반복해서 넣고자 할 때 사용(컨테이너)
데이터를 어댑터를 통해서 리사이클러뷰에 넣음
-> 얘를 fragment나 activity 안에서 굴림
ViewPager는 framgent를 여러개 넣고 굴릴 때 사용
Fragment는 한 화면에 여러개를 배치할 수 있는 조각의 개념
--
컨테이너: 위젯이나 다른 레이아웃에 데이터를 동적으로 표현할 때 사용…
> 데이터를 반복적으로 표시하는 용도로 사용 (리사이클러뷰)
BEFORE: ListView, GridView -> AFTER: RecyclerView
RecyclerView(컨테이너)
레이아웃 매니저: 데이터를 화면에 그리드, 리니어 중 선택해 띄울 수 있게 함
어댑터: 표시될 데이터와 아이템 레이아웃을 리사이클러뷰에 연결 (리사이클러뷰어댑터)
데이터 – 리사이클러뷰어댑터 – 리사이클러뷰
리사이클러뷰어댑터: 개별 데이터에 대응하는 뷰홀더 클래스를 사용한다.
메서드
onCreateViewHolder(): 아이템 레이아웃을 생성. 스마트폰의 한 화면에 보이는 개수만큼 메서드가 호출됨.
onBindViewHolder(): 생성된 뷰홀더를 화면에 보여주는 메서드.
728x90
'#1 > Android' 카테고리의 다른 글
[Android] 안드로이드 레이아웃 (0) | 2021.06.14 |
---|---|
[Android] Observe (0) | 2021.06.10 |
[Android] Room 미리채우기 (0) | 2021.06.07 |
[Android/Kotlin] Adapter - Activity (0) | 2021.06.02 |
[Android] application Id - 어플을 복사하자! (0) | 2021.05.31 |
댓글