متحرک سازی بردارها در Compose به چند روش مختلف امکان پذیر است. می توانید از یکی از موارد زیر استفاده کنید:
- فرمت فایل
AnimatedVectorDrawable
-
ImageVector
با APIهای انیمیشن 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 ) }
برای اطلاعات بیشتر در مورد فرمت فایل قابل ترسیم خود، به انیمیشن گرافیکی قابل ترسیم مراجعه کنید.
{% کلمه به کلمه %}برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- در حال بارگذاری تصاویر {:#loading-images}