/ / Recycling von Ansichten in einer Bildlaufansicht in Android - Android, Speicherverwaltung, Android-Recyclingübersicht

Ansichten in einem Scrollview in Android - Android, Speicherverwaltung, Android-Recyclerview

In meiner Anwendung habe ich ein großes, speicherintensives Layout für ein Fragment, das aus folgenden Elementen besteht:

-ein ImageView-Header

-eine horizontale Recyclingübersicht mit Bildern

-eine andere horizontale Recyclingübersicht mit Bildern

- rund 10 Bildansichten (variiert von Sitzung zu Sitzung)

-texte dazwischen

alle in einem scrollview verpackt.

Offensichtlich mögen viele Geräte dieses Layout nicht, da alle Bilder geladen werden, selbst wenn sie auf die Größe ihrer Bildansichten skaliert werden.
Gibt es eine Möglichkeit, eine Ansicht manuell mitzuteilen?recyceln sich selbst, wenn es offscreen ist? Ich habe keine Ahnung, wie man ein Recyclerview implementiert, das all diese verschiedenen Ansichtstypen (und eine variable Anzahl von ihnen) aufnehmen kann.

Antworten:

0 für die Antwort № 1

Ich habe die meisten OOM-Fehler behoben, indem ich die Liste der variablen Längenangaben zu einer Wiederverwendungsübersicht gemacht und das verschachtelte Bildlaufverhalten deaktiviert habe.