Flutter ha un supporto alle animazioni potente e flessibile — dalle semplici animazioni implicite alle animazioni esplicite completamente controllate. Le animazioni migliorano l'UX con transizioni fluide e movimento, e il sistema basato su widget di Flutter le rende accessibili.
Animazioni implicite (il modo facile)
// 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.
Le animazioni implicite (, , ecc.) si animano automaticamente quando le loro proprietà cambiano — il modo più facile per aggiungere animazione.
