يمكن تحريك الرسومات المتجهة في 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}