Participe do evento ⁠#Android11: apresentação de lançamento da versão Beta no dia 3 de junho.

Swiperefreshlayout

Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
15 de abril de 2020 1.0.0 1.1.0-rc01 - -

Como declarar dependências

Para adicionar uma dependência à SwipeRefreshLayout, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários no arquivo build.gradle para seu app ou módulo:

    dependencies {
        implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
    }
    

Para ver mais informações sobre dependências, consulte Adicionar dependências de compilação.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas existentes (link em inglês) nesta biblioteca antes de criar um novo. Adicione seu voto a um problema existente clicando no botão de estrela.

Criar novo problema (link em inglês)

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.1.0

Versão 1.1.0-rc01

15 de abril de 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01 é lançado sem mudanças desde 1.1.0-beta01. A versão 1.1.0-rc01 contém essas confirmações (link em inglês).

Versão 1.1.0-beta01

4 de março de 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 é lançado sem mudanças desde 1.1.0-alpha03. A versão 1.1.0-beta01 contém essas confirmações (link em inglês).

Versão 1.1.0-alpha03

9 de outubro de 2019

Lançamento de androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03. Versão 1.0.0-alpha03 contém essas confirmações (link em inglês).

Novos recursos

  • Temos um novo atributo de estilo R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor para definir a cor de fundo do indicador de progresso. (aosp/931124, link em inglês)

Mudanças na API

  • requestDisallowInterceptTouchEvent(boolean) agora é sempre propagado para os pais. Embora não seja recomendado, o novo comportamento pode ser desativado com setLegacyRequestDisallowInterceptTouchEventEnabled. (aosp/1108540, link em inglês)

Correções de bugs

  • Correção do problema com a rolagem aninhada, onde SwipeRefreshLayout tem um pai rolável (por exemplo, ViewPager2) e um filho rolável. (b/138314213, link em inglês)

Versão 1.1.0-alpha02

2 de julho de 2019

Lançamento de androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Correções de bugs

  • Implementação dos recursos para salvar e restaurar o estado de atualização de SwipeRefreshLayout.
  • Correção do bug de usabilidade quando SwipeRefreshLayout é incorporado em um RecyclerView.

Versão 1.1.0-alpha01

3 de dezembro de 2018

Mudanças na API

  • aosp/737631 (link em inglês): SwipeRefreshLayout agora implementa NestedScrollingChild3 e NestedScrollingParent3, permitindo que pais e filhos da rolagem aninhada 3 transmitam informações da distância de rolagem aninhada consumidas por meio de SwipeRefreshLayout. Se o código do desenvolvedor atualmente modificar SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int), ele provavelmente não será mais chamado e SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]) precisará ser modificado. Da mesma forma, SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) provavelmente não será mais chamado, e SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) será modificado.