Sobes.tech
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.