Flutter memiliki dukungan animasi yang kuat dan fleksibel — dari animasi implisit sederhana hingga animasi eksplisit yang sepenuhnya terkontrol. Animasi meningkatkan UX dengan transisi lancar dan gerakan, 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 ketika properti mereka berubah — cara termudah untuk menambahkan animasi.
