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.