Junior — Middle
Pouvez-vous expliquer ce qu'est AnimationController et comment il est utilisé dans Flutter pour gérer les animations?
sobes.tech IA
Réponse de l'IA
AnimationController dans Flutter est une classe qui gère l'animation, contrôlant sa durée, sa progression et son état. Il génère des valeurs de 0.0 à 1.0 sur une durée spécifiée, qui peuvent être utilisées pour modifier les propriétés des widgets (par exemple, taille, couleur, position).
Exemple d'utilisation :
AnimationController controller = AnimationController(
duration: const Duration(seconds: 2),
vsync: this, // généralement un State avec SingleTickerProviderStateMixin
);
controller.forward(); // Démarrer l'animation
// Dans le widget, vous pouvez écouter le controller et mettre à jour l'UI
Ainsi, AnimationController sert de base pour créer des animations fluides et contrôlées dans les applications Flutter.