recyclerview 3

[Android] RecyclerView - notifyDataSetChanged()

#1 이전 글 [Android] RecyclerView - Adapter에 인자(Argument) 전달#1 이전 글 [Android] RecyclerView - 기초#1 ListView vs RecyclerView 화면에 요소(Item)을 100개 표현한다고 해보자. ListView나 GridView 등의 전통적인 Container Widget들은 이 100개의 아이템을 모두 불러온(load)다. 그kenel.tistory.com이전 게시글에선 Item의 List를 Adapter의 인자로 전달했었다. 이 때, 위 게시글의 완성된 앱을 수정해서 Item의 List가 여러 번 바뀌는 경우를 생각해보겠다. #2 Item의 List의 빈번한 변경#2-1 개요위와 같이 맨 위의 버튼을 누르면, RecyclerVi..

[Android] RecyclerView - Adapter에 인자(Argument) 전달

#1 이전 글 [Android] RecyclerView - 기초#1 ListView vs RecyclerView 화면에 요소(Item)을 100개 표현한다고 해보자. ListView나 GridView 등의 전통적인 Container Widget들은 이 100개의 아이템을 모두 불러온(load)다. 그리고 화면을 스크롤하면 미리 Load되kenel.tistory.com이전 글의 완성된 앱이, Adapter가 인자(Argument)를 전달받도록 수정해본다. 추가로, ViewHolder에 클릭 리스너를 구현하는 예시와 그 클릭 리스너 또한 인자(Argument)로 전달하는 코드도 살펴본다. #2 Adapter가 인자를 전달받게 만들기#2-1 Menu.kt 만들기// package com.example.argu..

[Android] RecyclerView - 기초

#1 ListView vs RecyclerView화면에 요소(Item)을 100개 표현한다고 해보자. ListView나 GridView 등의 전통적인 Container Widget들은 이 100개의 아이템을 모두 불러온(load)다. 그리고 화면을 스크롤하면 미리 Load되어있는 아이템들이 보이는 방식이다. 메모리 효율이 낮다. 반면, RecyclerView는 아이템들을 미리 Load해두지 않는다. 아이템이 화면이 보이기 직전에, 이전 아이템의 껍데기를 재활용(Recycle)해서 그때 그때 Load한다. #2 Adapter RecyclerView.Adapter  |  Android Developersandroidx.appsearch.builtintypes.propertiesdeveloper.android..