Cómo implementar Android Pull-to-Refresh

En aplicaciones de Android como Twitter (aplicación oficial), cuando encuentre un ListView, puede desplegarlo (y se recuperará cuando se lance) para actualizar el contenido.

Me pregunto cuál es la mejor manera, en su opinión, de implementar eso.

Algunas posibilidades que se me ocurren:

Un elemento en la parte superior de ListView; sin embargo, no creo que volver a la posición de elemento 1 (basada en 0) con animación en ListView sea una tarea fácil.Otra vista fuera de ListView, pero necesito ocuparme de mover la posición de ListView hacia abajo cuando se tira, y no estoy seguro de si podemos detectar si los toques de arrastre a ListView todavía realmente desplazan los elementos en ListView.

¿Alguna recomendación?

PD Me pregunto cuándo se lanzará el código fuente oficial de la aplicación de Twitter. Se ha mencionado que se lanzará, pero han pasado 6 meses y no hemos tenido noticias suyas desde entonces.

Respuestas a la pregunta(14)

Su respuesta a la pregunta