2016-12-24 3 views
0

Ich habe eine Recyclerview mit Editiertext, in denen Werte sind vorbelegt, aber RecyclerView implementiert standardmäßig Lazy Loading, so dass ich nur Werte von Daten, die sichtbar sind, gibt es eine Möglichkeit um dies zu stoppen und alle Zeilen von recyclerView gleichzeitig zu laden.Laden recylerView Daten sofort (Stop Lazy Loading)

Antwort

1

Sie nicht. Das ist der ganze Sinn einer Recycler-Ansicht, um nur die Elemente anzuzeigen, die tatsächlich auf dem Bildschirm angezeigt werden. Wenn Sie dieses Verhalten nicht möchten, verwenden Sie kein RecyclerView. Sie verwenden eine Bildlaufansicht mit überhöhten Elementen. Aber Sie wollen das nicht tun - die Größe Ihrer Ansichtshierarchie, wenn N etwas Nicht-Triviales ist, wird eine TON an Speicher und eine TON Zeit zum Aufblasen und Scrollen benötigen, Ihre Leistung wird absolut beschissen sein.

+0

I meine Falldaten sind maximal 20 begrenzt, also muss ich sofort laden und Gesamtsumme aller Mitglieder anzeigen. –

+0

Zwei Dinge. Wenn Sie alle Dateien gleichzeitig anzeigen müssen, verwenden Sie RECYCLERVIEW NICHT, es ist nicht dafür gedacht. Zweitens sollte das Laden und Anzeigen der Daten getrennt erfolgen. Wenn Ihre Recycler-Ansicht Daten lädt, tun Sie es falsch. Die Recycler-Ansicht sollte bereits heruntergeladene Daten einer Ansicht zuordnen. –

+0

Gibt es einen alternativen Weg, dies zu tun? –