Junior — Middle
Aké komponenty je možné opakovane použiť vnútri RecyclerView?
sobes.tech AI
Odpoveď od AI
Vnútri RecyclerView je možné opakovane používať objekty ViewHolder, ktoré obsahujú odkazy na prvky rozhrania (napríklad TextView, ImageView) pre každú pozíciu v zozname. RecyclerView tieto ViewHolder opakovane používa, aby nevytváral nové pohľady pri posúvaní, čo výrazne zvyšuje výkon. Môžu sa tiež opakovane používať LayoutManager a ItemDecoration, ale kľúčovou opakovane používanou súčasťou je práve ViewHolder s jeho komponentmi zobrazenia.
Príklad ViewHolder:
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val title: TextView = itemView.findViewById(R.id.title)
}
RecyclerView pri posúvaní zoznamu opakovane používa inštancie MyViewHolder.