SwipeRefreshLayout.setRefreshing(true) hace que ListView salte a la cima
-
26-12-2019 - |
Pregunta
Tengo una implementación simple y sencilla de SwipeRefreshLayout
eso tiene un ListView
como su hijo.El ListView
presenta una lista de comentarios de una API web (paginada).Cada vez que cargo otra página desde la API, uso el método setRefreshing(true) en el SwipeRefreshLayout
, que funciona según sea necesario, excepto por el hecho de que esto hace que el ListView
salte directamente a la parte superior de los comentarios, incluso si tiene entre 2 y 3 páginas o más.
¿Es este el comportamiento previsto?Porque no pude encontrar ninguna pista sobre esto.Si es así, ¿existe alguna solución para que el ListView
¿Para no saltar a la cima?
Solución
Revisé el código del método de setRefreshing().No afecta la posición del elemento secundario desplazable.Entonces me di cuenta de que estaba haciendo una selección en la lista después de la llamada a la API.Entonces no hay nada malo con SwipeRefreshLayout.Culpa mía.