Android: vista de lista inversa como mensaje

Tengo una pequeña pregunta para mi aplicación de Android. Busqué por mucho tiempo pero no encontré nada sobre mi problema.

Guión : Tengo que mostrar unrevertir listview (como Facebook Messenger). Y cuando el usuario se desplaza a la parte superior, carga más mensajes.

Problema : DespuésnotifiyDataAsChanged() Llama, el pergamino no es lo mismo! Quiero conservar exactamente la misma posición que antes de cargar.

Intenté ese código:

// 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);

Pero el pergamino no esexactamente lo mismo después de cargar.

¿Tienes una idea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta