يمكنك إضافة حركة إلى الأشكال الهندسية في ميزة "الإنشاء" بعدة طرق مختلفة. يمكنك استخدام أيٍّ ممّا يلي:
- تنسيق ملف
AnimatedVectorDrawable
ImageVector
باستخدام واجهات برمجة التطبيقات Compose Animation API، كما هو موضّح في هذه المقالة على Medium- حلّ تابع لجهة خارجية، مثل Lottie
ملفات متّجهات قابلة للرسم متحركة (ميزة تجريبية)
لاستخدام مورد AnimatedVectorDrawable
، حمِّل ملف الرسم باستخدام animatedVectorResource
وأدخِل boolean
للتبديل بين حالة البدء والنهاية للرسم، ونفِّذ التأثير المتحرك.
@Composable fun AnimatedVectorDrawable() { val image = AnimatedImageVector.animatedVectorResource(R.drawable.ic_hourglass_animated) var atEnd by remember { mutableStateOf(false) } Image( painter = rememberAnimatedVectorPainter(image, atEnd), contentDescription = "Timer", modifier = Modifier.clickable { atEnd = !atEnd }, contentScale = ContentScale.Crop ) }
لمزيد من المعلومات عن تنسيق ملف الرسم، يُرجى الاطّلاع على مقالة تحريك الرسومات القابلة للرسم.
أفلام مُقترَحة لك
- ملاحظة: يتم عرض نص الرابط عندما تكون لغة JavaScript غير مفعّلة.
- جارٍ تحميل الصور {:#loading-images}