Junior — Middle
Poți explica ce este AnimationController și cum este folosit în Flutter pentru gestionarea animațiilor?
sobes.tech AI
Răspuns de la AI
AnimationController în Flutter este o clasă care gestionează animația, controlând durata, progresul și starea acesteia. Generează valori de la 0.0 la 1.0 pe o perioadă de timp specificată, care pot fi utilizate pentru a modifica proprietățile widget-urilor (de exemplu, dimensiune, culoare, poziție).
Exemplu de utilizare:
AnimationController controller = AnimationController(
duration: const Duration(seconds: 2),
vsync: this, // de obicei un State cu SingleTickerProviderStateMixin
);
controller.forward(); // Începe animația
// În widget, poți asculta controller-ul și actualiza UI-ul
Astfel, AnimationController servește ca bază pentru crearea de animații fluide și controlate în aplicațiile Flutter.