Pergunta

Eu tenho uma implementação simples e simples de SwipeRefreshLayout que tem um ListView como seu filho.O ListView apresenta uma lista de comentários de uma API web (paginada).Cada vez que carrego outra página da API, uso o método setRefreshing(true) na página SwipeRefreshLayout, que funciona conforme necessário, exceto pelo fato de que isso faz com que o ListView vá direto para o topo dos comentários, mesmo se você tiver mais de 2 a 3 páginas.

Este é o comportamento pretendido?Porque não consegui encontrar nenhuma dica sobre isso.Em caso afirmativo, existe alguma solução alternativa para que o ListView não pular para o topo?

Foi útil?

Solução

Examinou o código do método setRefreshing().Isso não afeta a posição do filho rolável.Então percebi que estava fazendo uma seleção na lista após a chamada da API.Portanto, não há nada de errado com o SwipeRefreshLayout.Meu erro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top