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ł?