Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
22 de julho de 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
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 ao arquivo build.gradle
do
seu app ou módulo:
Groovy
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
Para mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.2.0
Versão 1.2.0-alpha01
22 de julho de 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
é lançado. A versão 1.2.0-alpha01 contém estas confirmações.
Correções de bugs
requestDisallowInterceptTouchEvent(boolean)
agora cumpre a solicitação como qualquer outro ViewGroup. Embora não seja recomendado, o novo comportamento pode ser desativado comsetLegacyRequestDisallowInterceptTouchEventEnabled
. (I968da, b/141855018)
Versão 1.1.0
Versão 1.1.0
24 de junho de 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
é lançado. A versão 1.1.0 contém estas confirmações.
Principais mudanças desde a versão 1.0.0
SwipeRefreshLayout
agora implementaNestedScrollingChild3
eNestedScrollingParent3
.
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 estas confirmações.
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
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
é lançado. 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 comsetLegacyRequestDisallowInterceptTouchEventEnabled
. (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 neste link.
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 implementaNestedScrollingChild3
eNestedScrollingParent3
, permitindo que pais e filhos da rolagem aninhada 3 transmitam informações da distância de rolagem aninhada consumidas por meio deSwipeRefreshLayout
. Se o código do desenvolvedor atualmente modificarSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
, ele provavelmente não será mais chamado eSwipeRefreshLayout.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, eSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
será modificado.