Flutter mempunyai sokongan animasi yang berkuasa dan fleksibel — daripada animasi implisit yang mudah kepada animasi eksplisit yang dikawal sepenuhnya. Animasi meningkatkan UX dengan peralihan dan gerakan yang lancar, dan sistem berasaskan widget Flutter menjadikannya mudah didekati.
Animasi implisit (cara mudah)
// 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.
Animasi implisit (, , dll.) beranimasi secara automatik apabila propertinya berubah — cara paling mudah untuk menambah animasi.
