يمكن تحريك الرسومات المتجهة في Compose بعدة طرق مختلفة. يمكنك استخدام أيّ مما يلي:
- تنسيق الملف
AnimatedVectorDrawable
ImageVector
باستخدام واجهات برمجة التطبيقات الخاصة بالصور المتحركة في Compose، كما هو موضّح في مقالة 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}