ViewPropertyAnimator em Kotlin
As animações são um componente vital do desenvolvimento moderno de aplicativos móveis. Eles melhoram o envolvimento do usuário, transmitem informações e tornam a experiência geral do usuário mais agradável. No desenvolvimento Android, ViewPropertyAnimator é uma ferramenta que fornece uma maneira simples e eficiente de criar animações.
ViewPropertyAnimator é uma classe fornecida pela estrutura do Android que permite aos desenvolvedores criar animações para várias exibições no aplicativo. Ele fornece uma interface simples e intuitiva que facilita a criação e execução de animações sem a necessidade de escrever nenhum código complexo.
Neste artigo, exploraremos como usar ViewPropertyAnimator em Kotlin para criar animações para aplicativos Android.
Começando
Antes de começarmos a criar animações usando ViewPropertyAnimator, precisamos entender alguns conceitos básicos. A classe ViewPropertyAnimator fornece vários métodos que podemos usar para animar exibições. Os métodos mais comumente usados são:
- alpha(value Float) : Este método é usado para animar o valor alfa de uma view.
- translationX(value Float) : Este método é usado para animar a translação horizontal de uma visualização.
- translationY(value Float) : Este método é usado para animar a translação vertical de uma visualização.
- scaleX(value Float) : Este método é usado para animar a escala horizontal de uma visualização.
- scaleY(value Float) : Este método é usado para animar a escala vertical de uma exibição.
- rotation(value Float): Este método fará com que a
rotationpropriedade da View seja animada para o valor especificado - etc
Para criar uma animação usando ViewPropertyAnimator, primeiro precisamos obter uma referência para a exibição que queremos animar.
Por exemplo, digamos que temos um TextView com o id "userName" em nossa atividade. Podemos obter uma referência a essa visão da seguinte maneira:
userName.animate()
.alpha(0.5f)
userName.animate()
.alpha(0.5f)
.setDuration(1000)
Animações encadeadas
Um dos recursos mais poderosos do ViewPropertyAnimator é a capacidade de encadear animações. Isso nos permite criar animações complexas que combinam várias transformações em uma exibição.
Por exemplo, digamos que queremos animar o TextView primeiro traduzindo-o horizontalmente e depois dimensionando-o verticalmente. Podemos fazer isso da seguinte forma:
userName.animate()
.translationX(100f)
.scaleY(2f)
Conclusão
ViewPropertyAnimator é uma ferramenta poderosa para criar animações em aplicativos Android. Ele fornece uma maneira simples e eficiente de animar exibições sem a necessidade de escrever códigos complexos. Com sua interface intuitiva e recursos de encadeamento, é fácil criar animações complexas que podem aprimorar a experiência do usuário em seu aplicativo. Ao usar ViewPropertyAnimator em Kotlin, você pode criar animações bonitas e envolventes que irão encantar seus usuários.
Exemplo mais complexo de uso de animação para exibição personalizada
Saúde!





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)