Junior — Middle
Můžete vysvětlit, co je AnimationController a jak se používá ve Flutteru k řízení animací?
sobes.tech AI
Odpověď od AI
AnimationController ve Flutter je třída, která řídí animaci, kontroluje její délku, průběh a stav. Generuje hodnoty od 0.0 do 1.0 během stanoveného času, které lze použít ke změně vlastností widgetů (například velikosti, barvy, polohy).
Příklad použití:
AnimationController controller = AnimationController(
duration: const Duration(seconds: 2),
vsync: this, // obvykle stav s SingleTickerProviderStateMixin
);
controller.forward(); // Spuštění animace
// Ve widgetu můžete poslouchat controller a aktualizovat UI
Tímto způsobem slouží AnimationController jako základ pro tvorbu plynulých a řízených animací v aplikacích Flutter.