Flutter are suport puternic și flexibil pentru animații — de la animații implicite simple la animații explicite complet controlate. Animațiile îmbunătățesc UX-ul cu tranziții și mișcări netede, iar sistemul bazat pe widget-uri al Flutter-ului le face accesibile.
Animații implicite (modalitatea ușoară)
// implicitly-animated widgets animate AUTOMATICALLY when their properties change
AnimatedContainer(
duration: Duration(milliseconds: 300),
width: _expanded ? 200 : 100, // change width → it animates smoothly
height: _expanded ? 200 : 100,
color: _expanded ? Colors.blue : Colors.red,
)
// just change the value (with setState) → Flutter animates the transition
// others: AnimatedOpacity, AnimatedPadding, AnimatedPositioned, etc.
Animațiile implicite (, , etc.) animează automat atunci când proprietățile lor se schimbă — cea mai ușoară modalitate de a adăuga animație.
