Вращение изображения кнопки при нажатии на нее
Как сделать вращение иконки на 360° при нажатии на кнопку.
В интернете нашёл только бесконечное вращение при запуске программы.
val infiniteTransition = rememberInfiniteTransition()
val angle by infiniteTransition.animateFloat(
initialValue = 0f,
targetValue = 360f,
animationSpec = infiniteRepeatable(
tween(1000, easing = LinearEasing)
)
)
IconButton(
onClick = {
},
modifier = Modifier.padding(top = 5.dp)
) {
Icon(
imageVector = Icons.Default.Refresh,
contentDescription = null,
tint = Color.White,
modifier = Modifier
.rotate(angle)
)
}
Источник: Stack Overflow на русском