Junior — Middle
¿Puedes explicar qué es AnimationController y cómo se usa en Flutter para gestionar animaciones?
sobes.tech AI
Respuesta de la IA
AnimationController en Flutter es una clase que gestiona la animación, controlando su duración, progreso y estado. Genera valores de 0.0 a 1.0 durante un tiempo determinado, que se pueden usar para modificar las propiedades de los widgets (por ejemplo, tamaño, color, posición).
Ejemplo de uso:
AnimationController controller = AnimationController(
duration: const Duration(seconds: 2),
vsync: this, // generalmente un State con SingleTickerProviderStateMixin
);
controller.forward(); // Iniciar la animación
// En el widget, puedes escuchar al controller y actualizar la UI
De esta forma, AnimationController sirve como base para crear animaciones suaves y controladas en aplicaciones Flutter.