В Compose анимацию векторов можно осуществлять несколькими способами. Вы можете использовать любой из следующих вариантов:
- Формат файла
AnimatedVectorDrawable -
ImageVectorс API анимации Compose, как в этой статье на 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 ) }
Для получения дополнительной информации о формате вашего файла drawable см. раздел «Анимация графики drawable» .
{% verbatim %}Рекомендуем вам
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Загрузка изображений {:#loading-images}