Junior — Middle
Quels composants peuvent être réutilisés à l'intérieur de RecyclerView?
sobes.tech IA
Réponse de l'IA
À l'intérieur de RecyclerView, il est possible de réutiliser des objets ViewHolder qui contiennent des références aux éléments de l'interface (par exemple, TextView, ImageView) pour chaque position de la liste. RecyclerView réutilise ces ViewHolder pour éviter de créer de nouvelles vues lors du défilement, ce qui améliore considérablement les performances. Il est également possible de réutiliser LayoutManager et ItemDecoration, mais le composant clé réutilisé est précisément le ViewHolder avec ses composants de vue.
Exemple de ViewHolder:
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val title: TextView = itemView.findViewById(R.id.title)
}
RecyclerView réutilise des instances de MyViewHolder lors du défilement de la liste.