Ich verwende eine Recycler-Ansicht, in der einige Elemente mit komplexen benutzerdefinierten Komponenten geladen werden. Es braucht Zeiten zu laden und das Problem ist die Recycler View Aufruf wann immer notwendig die Methode "onBindViewHolder" (während Scroll etc), um die Ansichten neu zu erstellen und es braucht Zeit wieder zu regenerieren alle Elemente (ich spreche nicht über das XML des Elements Layout). Und so ... nicht sehr cool für die Leistung.RecyclerView vermeiden, Artikel neu zu laden?
Wie vermeide ich die Neuerstellung eines Artikels?
Ich versuchte zu rufen:
setIsRecyclable
Aber es funktioniert nicht.
Beispiel:
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
// CODE 1 : treatments applied to the item view
// the problem is here, I don't want to repeat this code when it's already done
}
haben Sie Ihren ViewHolder oder nicht in Ihrem Adapter? –
Ye yep, ich habe eine Ansicht Inhaber etc .... – deveLost
können Sie einen Code schreiben? – Benjamin