Android ListView: se desplaza de nuevo a la parte superior de la actualización

Tengo una vista de lista a la que se le agregan vistas adicionales a pedido, mantenida por un BaseAdapter. ¿Cómo puedo mantener la posición de desplazamiento después de la actualización?

Sé que esto se ha pedido varias veces, pero cada vez se ha propuesto la misma solución, que he intentado, que es llamaradapter.notifyDataSetChanged(); después de actualizar el ArrayList que contiene los contenidos de la lista.

¿Cómo puedo asegurarme de que se mantiene la posición de desplazamiento?

Respuestas a la pregunta(5)

Su respuesta a la pregunta