Flutter dispose d'un support d'animation puissant et flexible — des animations implicites simples aux animations explicites entièrement contrôlées. Les animations améliorent l'expérience utilisateur avec des transitions fluides et du mouvement, et le système basé sur les widgets de Flutter les rend accessibles.
Animations implicites (la façon 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.
