يمكن تحريك المتجهات في 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 غير مفعَّل
- تحميل الصور