Vektor animasi di Compose dapat dilakukan dengan beberapa cara. Anda dapat menggunakan salah satu dari berikut:
- 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, dengan melakukan 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 {:#loading-images}