Menganimasikan vektor di Compose dapat dilakukan dengan beberapa cara. Anda dapat menggunakan salah satu dari berikut ini:
- Format file
AnimatedVectorDrawable ImageVectordengan API animasi Compose, seperti dalam artikel Medium ini- Solusi pihak ketiga seperti Lottie
Vektor drawable animasi (eksperimental)
Untuk menggunakan resource AnimatedVectorDrawable, muat
file drawable menggunakan animatedVectorResource dan teruskan boolean untuk
beralih antara status awal dan akhir drawable Anda, yang menjalankan
animasi.
@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 ) }
Untuk informasi selengkapnya tentang format file drawable, lihat Menganimasikan grafik drawable.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Memuat gambar