Dynamicanimation

Crie animações suaves com uma API de animação baseada em física.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
12 de março de 2025 1.0.0 - 1.1.0-beta01 -

Declarar dependências

Para adicionar uma dependência a DynamicAnimation, é 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 ao arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    // Java language implementation
    implementation "androidx.dynamicanimation:dynamicanimation:1.0.0"

    // Kotlin
    implementation "androidx.dynamicanimation:dynamicanimation-ktx:"
}

Kotlin

dependencies {
    // Java language implementation
    implementation("androidx.dynamicanimation:dynamicanimation:1.0.0")

    // Kotlin
    implementation("androidx.dynamicanimation:dynamicanimation-ktx:")
}

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.

Criar novo problema

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

Versão 1.1.0

Versão 1.1.0-beta01

12 de março de 2025

Lançamento de androidx.dynamicanimation:dynamicanimation:1.1.0-beta01. A versão 1.1.0-beta01 contém estas confirmações.

Mudanças na API

  • Oculta a visibilidade da classe AnimationHandler. (I8072e).

Correções de bugs

  • Essa biblioteca agora usa anotações de nulidade JSpecify, que são de uso de tipo. Os desenvolvedores Kotlin precisam usar os seguintes argumentos do compilador para aplicar o uso correto: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode. (I70783, b/326456246).

Versão 1.1.0-alpha03

4 de dezembro de 2019

androidx.dynamicanimation:dynamicanimation:1.1.0-alpha03 é lançado sem mudanças públicas significativas desde 1.1.0-alpha02. A versão 1.1.0-alpha03 contém estas confirmações.

Versão 1.1.0-alpha02

2 de julho de 2019

Lançamento de androidx.dynamicanimation:dynamicanimation:1.1.0-alpha02. As confirmações incluídas nessa versão podem ser encontradas neste link.

Correções de bugs

  • Corrigido um bug na manipulação de posição pendente quando a ação é cancelada. (aosp/978170)

Versão 1.1.0-alpha01

3 de abril de 2019

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

Dynamicanimation-Ktx Versão 1.0.0

Versão 1.0.0-beta01

12 de março de 2025

Lançamento de androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-beta01. A versão 1.0.0-beta01 contém estas confirmações.

DynamicAnimation-Ktx Versão 1.0.0-alpha03

4 de dezembro de 2019

androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha03 é lançado sem mudanças públicas significativas desde 1.0.0-alpha02. A versão 1.0.0-alpha03 contém essas confirmações (link em inglês).

DynamicAnimation-Ktx Versão 1.0.0-alpha02

3 de abril de 2019

Lançamento de androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha02. As confirmações incluídas nessa versão podem ser encontradas neste link.

Mudanças na API

  • Alteração de springAnimationOf e flingAnimationOf para usar um setter e um getter, em vez de um destino e um FloatPropertyCompat, para instanciar um SpringAnimation e um FlingAnimation, respectivamente.

Dynamicanimation-Ktx Versão 1.0.0-alpha01

7 de fevereiro de 2019

Lançamento do androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha01. Essa é a primeira versão do dynamic-animation-ktx.

Novos recursos

  • Nova API do Kotlin para criar SpringAnimations e FlingAnimations