Junior — Middle
Welke componenten kunnen binnen RecyclerView opnieuw worden gebruikt?
sobes.tech AI
Antwoord van AI
Binnen een RecyclerView kunnen ViewHolder-objecten worden hergebruikt die verwijzingen bevatten naar de interface-elementen (bijvoorbeeld TextView, ImageView) voor elke lijstpositie. RecyclerView hergebruikt deze ViewHolder om geen nieuwe weergaven te maken tijdens het scrollen, wat de prestaties aanzienlijk verbetert. Ook LayoutManager en ItemDecoration kunnen worden hergebruikt, maar de belangrijkste herbruikbare component is precies de ViewHolder met zijn view-componenten.
Voorbeeld van ViewHolder:
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val title: TextView = itemView.findViewById(R.id.title)
}
RecyclerView hergebruikt instanties van MyViewHolder tijdens het scrollen door de lijst.