Frage

Ich habe eine einfache Implementierung von SwipeRefreshLayout das hat ein ListView als sein Kind.Der ListView präsentiert eine Liste von Kommentaren aus einer Web-API (paginiert).Jedes Mal, wenn ich eine andere Seite von der API lade, verwende ich die Methode setRefreshing(true) für die SwipeRefreshLayout, was je nach Bedarf funktioniert, mit der Ausnahme, dass dies das macht ListView Springen Sie ganz nach oben in den Kommentaren, auch wenn Sie schon 2-3+ Seiten drin sind.

Ist das das beabsichtigte Verhalten?Weil ich dazu keinen Hinweis finden konnte.Wenn ja, gibt es eine Problemumgehung für das? ListView nicht nach oben springen?

War es hilfreich?

Lösung

Habe den Methodencode von setRefreshing() durchgesehen.Es hat keinen Einfluss auf die Position des scrollbaren untergeordneten Elements.Dann wurde mir klar, dass ich nach dem API-Aufruf eine Auswahl in der Liste vornahm.Am SwipeRefreshLayout ist also nichts auszusetzen.Mein Fehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top