Animations dans Flutter : animations de base

Capítulo 164

Temps de lecture estimé : 3 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

13.2. Animations Flutter : animations de base

Les animations constituent un élément essentiel de l'expérience utilisateur dans les applications mobiles. Ils ajoutent de la vie et de la personnalité à l'interface, la rendant plus interactive et attrayante. Dans Flutter, les animations sont faciles à mettre en œuvre grâce à sa riche bibliothèque de widgets et au langage de programmation Dart. Dans cette section, nous explorerons les animations de base dans Flutter et apprendrons comment les implémenter dans votre application.

Introduction aux animations dans Flutter

Les animations dans Flutter sont construites autour de l'objet Animation, qui produit une valeur numérique pouvant être utilisée pour modifier l'apparence d'un widget au fil du temps. Un objet Animation peut être utilisé pour générer une série de valeurs qui représentent un aspect spécifique d'une animation, tel que la position, la couleur, la taille, etc.

L'animation dans Flutter est généralement créée à l'aide de deux composants principaux : un AnimationController et un Tween. AnimationController contrôle la durée de l'animation et fournit une méthode pour démarrer l'animation. Tween définit les valeurs de début et de fin de l'animation.

Implémentation d'animations de base

Pour démarrer avec les animations de base dans Flutter, nous devons d'abord créer un AnimationController. Il s'agit d'un objet qui génère une séquence de nombres au fil du temps. AnimationController nécessite une durée pour l'animation et un objet TickerProvider, qui déclenche les événements tick qui pilotent l'animation.

Contrôleur AnimationController = AnimationController ( durée : durée const (secondes : 2), vsync : ceci, );

Ensuite, nous créons un Tween. Le Tween est un objet qui interpole entre deux valeurs – dans ce cas, entre 0,0 et 1,0. Tween a une méthode d'animation qui prend un AnimationController et produit une animation.

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Tween tween = Tween(début : 0, fin : 1) ; Animation animation = tween.animate(controller);

Enfin, nous pouvons démarrer l'animation en appelant la méthode forward sur AnimationController.

contrôleur.forward();

Pour utiliser Animation dans un widget, nous pouvons utiliser le widget AnimatedBuilder. AnimatedBuilder se reconstruit chaque fois que l'animation change de valeur. Dans la méthode builder, nous pouvons utiliser la valeur Animation pour changer l'apparence du widget.

AnimatedBuilder( animation : animation, builder : (contexte BuildContext, enfant du widget) { renvoyer l'opacité ( opacité : animation.valeur, enfant : enfant, ); }, enfant : FlutterLogo(taille : 200), );

Conclusion

Les animations de base dans Flutter sont faciles à mettre en œuvre et offrent un moyen puissant d'améliorer l'expérience utilisateur. Avec la combinaison d'AnimationController et de Tween, vous pouvez créer des animations complexes et interactives qui donnent vie à vos applications. Cependant, ce n’est qu’un début. Flutter propose une variété d'autres cours et méthodes pour créer des animations plus avancées, que nous explorerons dans les prochaines sections de ce cours.

Entraînez-vous à créer des animations de base dans Flutter et expérimentez différentes valeurs et widgets pour voir comment ils affectent l'apparence et le comportement de l'animation. N'oubliez pas que la meilleure façon d'apprendre est de faire !

Répondez maintenant à l’exercice sur le contenu :

Quels sont les deux principaux composants utilisés pour créer une animation dans Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Animations dans Flutter : animations avancées

Arrow Right Icon
Couverture de livre électronique gratuite Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart
61%

Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart

4

(12)

267 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.