Transition
Atualização mais recente | Versão estável | Candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
21 de abril de 2021 | 1.4.1 | - | - | - |
Como declarar dependências
Para adicionar uma dependência a Transition, é preciso adicionar 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:
Groovy
dependencies { // Java language implementation implementation "androidx.transition:transition:1.4.1" // Kotlin implementation "androidx.transition:transition-ktx:1.4.1" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.4.1") // Kotlin implementation("androidx.transition:transition-ktx:1.4.1") }
Para ver 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.4.1
Versão 1.4.1
21 de abril de 2021
Lançamento de androidx.transition:transition:1.4.1
e androidx.transition:transition-ktx:1.4.1
. A versão 1.4.1 contém estas confirmações.
Correções de bugs
- Correção de um problema em que iniciar uma
Transition
em um contêiner pausaria acidentalmente outras transições em execução em contêineres separados, o que fazia com que essas outras transições nunca fossem concluídas (aosp/1664439, b/182845041).
Versão 1.4.0
Versão 1.4.0
27 de janeiro de 2021
Lançamento de androidx.transition:transition:1.4.0
e androidx.transition:transition-ktx:1.4.0
. A versão 1.4.0 contém estas confirmações.
Principais mudanças desde a versão 1.3.0
- O artefato
transition-ktx
introduz extensões Kotlin para adicionar listeners às instânciasTransition
do AndroidX (b/138870873).
Versão 1.4.0-rc01
2 de dezembro de 2020
Lançamento de androidx.transition:transition:1.4.0-rc01
e androidx.transition:transition-ktx:1.4.0-rc01
, sem mudanças desde 1.4.0-beta01
. A versão 1.4.0-rc01 contém estas confirmações.
Versão 1.4.0-beta01
22 de julho de 2020
Lançamento de androidx.transition:transition:1.4.0-beta01
e androidx.transition:transition-ktx:1.4.0-beta01
, sem mudanças desde a 1.4.0-alpha01
. A versão 1.4.0-beta01 contém essas confirmações.
Versão 1.4.0-alpha01
24 de junho de 2020
Lançamento de androidx.transition:transition:1.4.0-alpha01
e androidx.transition:transition-ktx:1.4.0-alpha01
. A versão 1.4.0-alpha01 contém essas confirmações (link em inglês).
Novos recursos
- O artefato
transition-ktx
introduz extensões Kotlin para adicionar listeners às instânciasTransition
do AndroidX (b/138870873).
Versão 1.3.1
Versão 1.3.1
19 de fevereiro de 2020
androidx.transition:transition:1.3.1
é lançado. A versão 1.3.1 contém essas confirmações (link em inglês).
Correções de bugs
- Correção de um bug em que algumas visualizações animadas eram cortadas incorretamente durante o uso de ChangeTransform (b/148798452).
Versão 1.3.0
Versão 1.3.0
22 de janeiro de 2020
androidx.transition:transition:1.3.0
é lançado. A versão 1.3.0 contém essas confirmações (link em inglês).
Mudanças importantes desde a versão 1.2.0
- Melhorias em Fragment 1.2.0: melhoria na integração com o Fragment 1.2.0 para garantir que a visualização do fragmento não seja destruída antes da conclusão da transição e que as transições sejam canceladas no momento adequado
Versão 1.3.0-rc02
4 de dezembro de 2019
androidx.transition:transition:1.3.0-rc02
é lançado. A versão 1.3.0-rc02 contém essas confirmações (link em inglês).
Correções de bugs
- Correção de um problema em que as visualizações eram incorretamente marcadas como
INVISIBLE
depois de exibirem um fragmento oculto (b/70793925, link em inglês).
Versão 1.3.0-rc01
23 de outubro de 2019
androidx.transition:transition:1.3.0-rc01
é lançado sem mudanças desde 1.3.0-beta01
. A versão 1.3.0-rc01 contém essas confirmações (link em inglês).
Versão 1.3.0-beta01
9 de outubro de 2019
androidx.transition:transition:1.3.0-beta01
é lançado. A versão 1.3.0-beta01 contém essas confirmações (link em inglês).
Novos recursos
- Integração aprimorada com Fragment
1.2.0-beta01
para garantir que a visualização do fragmento não seja destruída antes da conclusão da transição e que as transições sejam canceladas no momento adequado (aosp/1119841, link em inglês)
Versão 1.2.0
Versão 1.2.0
9 de outubro de 2019
androidx.transition:transition:1.2.0
é lançado sem mudanças desde a versão 1.2.0-rc01. A versão 1.2.0 contém essas confirmações (link em inglês).
Mudanças importantes desde a versão 1.1.0
Use essa versão se você estiver segmentando a API de nível 29. Caso contrário, algumas das transições não funcionarão corretamente. Em vez das chamadas de reflexão, essa versão usa os novos métodos públicos adicionados na API nível 29. Ela faz parte das nossas restrições ao esforço de interfaces que não são SDK.
Version 1.2.0-rc01
5 de setembro de 2019
androidx.transition:transition:1.2.0-rc01
é lançado sem mudanças desde a versão 1.2.0-beta01
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Versão 1.2.0-beta01
2 de julho de 2019
Lançamento de androidx.transition:transition:1.2.0-beta01
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Novos recursos
- Use essa versão para a
targetSdkVersion
29. Caso contrário, algumas das transições não funcionarão corretamente. Em vez das chamadas de reflexão, essa versão usa os novos métodos públicos adicionados na API nível 29. Ela faz parte das nossas restrições ao esforço de interfaces que não são SDK.
Versão 1.2.0-alpha01
7 de maio de 2019
Lançamento do androidx.transition:transition:1.2.0-alpha01
.
Novos recursos
- Use essa versão para a
targetSdkVersion
Q. Caso contrário, algumas das transições não funcionarão corretamente. Em vez das chamadas de reflexão, essa versão usa os novos métodos públicos adicionados em Q. Ela faz parte das nossas restrições ao esforço de interfaces que não são SDK.
Versão 1.1.0
Versão 1.1.0
2 de julho de 2019
Lançamento de androidx.transition:transition:1.1.0
sem alterações desde 1.1.0-rc02
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Versão 1.1.0-rc02
5 de junho de 2019
androidx.transition:transition:1.1.0-rc02
é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- Correção para
TransitionManager.endTransitions()
funcionar corretamente com transições dependentes (aosp/946400, link em inglês)
Versão 1.1.0-rc01
7 de maio de 2019
Lançamento de androidx.transition:transition:1.1.0-rc01
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Versão 1.1.0-beta01
3 de abril de 2019
Lançamento de androidx.transition:transition:1.1.0-beta01
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- Corrigido bug de cache
ViewGroupOverlay
emVisibility
, na API de nível 17 e anteriores (aosp/937350).
Versão 1.1.0-alpha02
13 de março de 2019
Lançamento de androidx.transition:transition:1.1.0-alpha02
. A lista completa de confirmações incluídas nessa versão pode ser encontrada neste link.
Mudanças na API
- O tipo de parâmetro do método de
Scene.getCurrentScene()
foi alterado deView
paraViewGroup
.
Correções de bugs
SidePropagation
não funciona quando um atraso extra é disponibilizado porsetStartDelay()
(b/119839526).ChangeImageTransform
aplica a matriz incorreta quando interrompido antes da API 21. (b/123226255).ChangeTransform
funciona incorretamente em alguns casos antes da API 21 (b/125777978).
Versão 1.1.0-alpha01
3 de dezembro de 2018
Mudanças na API
- aosp/807055: o método
Scene.getCurrentScene(View)
se tornou público. Ele permite escrever uma lógica condicional personalizada, dependendo da cena atual.
Correções de bugs
- Correção de uma falha ao usar
TransitionManager
para recolher/expandir um item emRecyclerView
( b/37129527). - Correção de uma animação incorreta quando duas transições de Visibility eram aplicadas (b/62629600).
- Permissão de valores modificados, como duração e interpolador, para filhos do TransitionSet (b/64644617).
- Vários outros bugs secundários foram corrigidos.