RecyclerView
-
RecyelrView Anti PatternsAndroid 2023. 3. 4. 02:24
안녕하세요. 메시업 안드로이드 10기 이두한입니다. 이번엔 Android Weekly에 올라온 RecyclerView-AntiPatterns 내용을 번역하여 포스팅해보겠습니다. 1. Initializing in bindView 첫 번째는 뷰를 완전히 재사용하지 않는 안티패턴입니다. RecyclerView에서 텍스트뷰 하나만을 보여주는 예제입니다. class RecyclerViewAdapter( private val onItemClick : (Data) -> Unit ) : RecyclerView.Adapter() { //..Other overrides private val itemList: List = //...DO STUFFS inner class MyViewHolder(val itemView: Vie..
-
RecyclerView ListAdapterAndroid 2023. 2. 24. 02:40
오늘 글에서는 RecyclerView의 list 관리를 효율적으로 다룰 수 있는 ListAdapter에 대해 살펴보려 합니다 먼저, 아래 그래픽은 RecyclerView, Adapter, ViewHolder 및 데이터가 모두 함께 작동하는 방식을 보여주는데요 각각 다음의 역할을 가지고 있습니다. ViewHolder: RecyclerView의 single item view에 대한 정보를 저장 RecyclerView: 화면에 표시하는 데 필요한만큼의 ViewHolder와 캐시에 추가로 몇 개만 만듦 ViewHolders: 사용자가 스크롤 할 때 “재활용”(새 데이터로 다시 채워짐). 기존 항목은 한쪽 끝에서 사라지고 새 항목은 다른 쪽 끝에서 나타남 Adapter : 데이터 소스에서 데이터를 가져 와서 보유..