2017-03-14 3 views
1

Ich benutze FlexboxLayoutManager in RecyclerView und ich muss verhindern, RV aus Recycling. Ich habe versucht, itemViewCacheSize() auf die Gesamtzahl der Elemente zu setzen, aber es hat nicht geholfen. Auch ich habe versucht maxedRecycledViews() auf 0 ohne Ergebnis zu setzen. Wie kann ich verhindern, dass RV recycelt wird?Verhindern RecyclerView von recycling

+1

"Ich muss verhindern, dass RV recycelt wird" - dann verwende nicht "RecyclerView". Warum sollten Sie 'RecyclerView' verwenden, ohne Ansichten zu recyceln? Vielleicht gibt es eine andere Lösung für jedes Problem, das Sie erleben. – CommonsWare

+0

@CommonsWare Ich brauche 'RecyclerView' für die Drag & Drop-Funktion. In der Ebene "FlexboxLayout" funktioniert Drag & Drop nicht wie in 'RecyclerView' –

+0

Mögliche Duplikate von [Ich möchte, dass mein RecyclerView einige Elemente nicht wieder verwendet] (http://stackoverflow.com/questions/36313079/i-want -my-recyclerview-to-dont-recycle-einige-Artikel) – stamanuel

Antwort

0

Überschreiben Sie getItemViewType() und geben Sie neue viewType-Werte zurück, die für jeden nicht verwendeten viewType OnCreateViewHolder() aufgerufen werden.

Verwandte Themen