SwipeRefreshLayout.setRefreshing(vrai) fait ListView sauter de haut
-
26-12-2019 - |
Question
J'ai une plaine simple de mise en œuvre de SwipeRefreshLayout
qui a une ListView
comme son enfant.L' ListView
présente une liste de commentaires à partir d'une API web (paginé).Chaque fois que je charge une autre page à partir de l'API, j'utilise le setRefreshing(vrai) méthode sur l' SwipeRefreshLayout
, qui fonctionne comme nécessaire, sauf pour le fait que cela rend la ListView
sauter vers le haut des commentaires, même si vous êtes 2-3+ pages.
Est-ce le but de comportement ?Parce que je n'arrivais pas à trouver le moindre indice sur ce sujet.Si oui, est-il une solution de contournement pour le ListView
de ne pas sauter vers le haut ?
La solution
Regardé par le code de la méthode de setRefreshing().Il n'a pas l'effet de la position du défilement de l'enfant.Puis il m'a frappé que j'ai fait une sélection sur la liste après l'appel d'API.Donc il n'y a rien de mal avec le SwipeRefreshLayout.Mon mauvais.