يمكن تحريك المتجهات في Compose بعدة طرق مختلفة. يمكنك استخدام أي مما يلي:
- تنسيق الملف
AnimatedVectorDrawable ImageVectorباستخدام واجهات برمجة التطبيقات Compose Animation API، كما هو موضّح في مقالة Medium هذه- حلّ تابع لجهة خارجية، مثل Lottie
المتّجهات المتحركة القابلة للرسم (ميزة تجريبية)
لاستخدام مورد AnimatedVectorDrawable، عليك تحميل
ملف drawable باستخدام animatedVectorResource وتمرير boolean
للتبديل بين حالة البدء والانتهاء لملف drawable، وتنفيذ
الرسوم المتحركة.
@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 غير مفعَّل
- تحميل الصور