Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je AnimationController a ako sa používa vo Flutteri na riadenie animácií?

sobes.tech AI

Odpoveď od AI

AnimationController vo Flutter je trieda, ktorá riadi animáciu, kontrolujúc jej trvanie, pokrok a stav. Generuje hodnoty od 0.0 do 1.0 počas stanoveného času, ktoré možno použiť na zmenu vlastností widgetov (napríklad veľkosť, farba, poloha).

Príklad použitia:

AnimationController controller = AnimationController(
  duration: const Duration(seconds: 2),
  vsync: this, // zvyčajne stav s SingleTickerProviderStateMixin
);

controller.forward(); // Spustenie animácie

// Vo widgete môžete počúvať controller a aktualizovať UI

Týmto spôsobom slúži AnimationController ako základ pre tvorbu plynulých a riadených animácií v Flutter aplikáciách.