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