Sobes.tech
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.