يوفر Flutter دعماً قوياً ومرناً للرسوم المتحركة — من الرسوم المتحركة الضمنية البسيطة إلى الرسوم المتحركة الصريحة المتحكم فيها بالكامل. تعزز الرسوم المتحركة تجربة المستخدم بانتقالات سلسة وحركة، وتجعل النظام القائم على الأدوات في Flutter الرسوم المتحركة في متناول اليد.
الرسوم المتحركة الضمنية (الطريقة السهلة)
// 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.
تنفذ الرسوم المتحركة الضمنية ( و وغيرها) الرسوم المتحركة تلقائياً عند تغيير خصائصها — وهي الطريقة الأسهل لإضافة رسوم متحركة.
