Android - Odwróć widok listy jako wyświetlanie wiadomości

Mam małe pytanie do mojej aplikacji na Androida. Długo szukałam, ale nie znalazłam nic na temat mojego problemu.

Scenariusz : Muszę wyświetlić aprzywróć widok listy (jako Facebook Messenger). A gdy użytkownik przewinie do góry, załaduj więcej wiadomości.

Problem : PonotifiyDataAsChanged() zadzwoń, zwój nie jest taki sam! Chcę zachować dokładnie taką samą pozycję jak przed załadowaniem.

Próbowałem tego kodu:

// save index and top position
int index = list.getFirstVisiblePosition()+result.size();
View v = list.getChildAt(index);
int top = (v == null) ? 0 : v.getTop();

// ...
// restore
list.setSelectionFromTop(index, top);

Ale zwój nie jestdokładnie to samo po załadowaniu.

Masz pomysł?

questionAnswers(3)

yourAnswerToTheQuestion