Το Flutter έχει ισχυρή, ευέλικτη υποστήριξη animation — από απλές implicit κινήσεις έως πλήρως ελεγχόμενες explicit κινήσεις. Οι κινήσεις ενισχύουν την εμπειρία χρήστη με ομαλές μεταβάσεις και κίνηση, και το widget-based σύστημα του Flutter τις κάνει εύκολες να χρησιμοποιηθούν.
Implicit animations (ο εύκολος τρόπος)
// 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.
Oι implicit κινήσεις (, , κ.λπ.) κινούνται αυτόματα όταν αλλάζουν οι ιδιότητές τους — ο ευκολότερος τρόπος για να προσθέσετε κίνηση.
