Flutter memiliki dukungan animasi yang kuat dan fleksibel — dari animasi implisit sederhana hingga animasi eksplisit yang sepenuhnya terkontrol. Animasi meningkatkan UX dengan transisi dan gerakan halus, dan sistem berbasis widget Flutter membuatnya mudah didekati.
Animasi implisit (cara yang 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.) menganimasikan secara otomatis saat propertinya berubah — cara paling mudah untuk menambahkan animasi.
