Ich habe eine ListView
mit einer ArrayAdapter
, um es zu unterstützen. Aktualisierungen an der Liste umfassen normalerweise mehrere Vorgänge zum Hinzufügen/Entfernen von Elementen, gefolgt von einer Sortieroperation. Häufig entfernt das Update nur ein Objekt und fügt ein fast identisches Objekt hinzu, das schließlich am selben Ort wie das Objekt endet, das ich entfernt habe.Freeze eine ListView während der sequentiellen Updates
Wie kann ich verhindern, dass die Listenansicht während dieser Vorgänge "zuckt"? Im Idealfall möchte ich alle Neuzeichnungsvorgänge einfrieren, dann Elemente hinzufügen, entfernen und sortieren und erst dann die Benutzeroberfläche "aufheben", damit sie neu gezeichnet werden kann. Irgendeine Möglichkeit, das zu erreichen?