Kisses
04/29/2024, 6:43 AMzt
04/29/2024, 8:40 AMKisses
04/29/2024, 8:41 AMZach Klippenstein (he/him) [MOD]
04/29/2024, 3:09 PMStylianos Gakis
04/29/2024, 3:13 PMZach Klippenstein (he/him) [MOD]
04/29/2024, 3:15 PMStylianos Gakis
04/29/2024, 3:26 PMgraphicsLayer { rotationZ = 90f }
for example then you should absolutely do that instead.Kisses
04/30/2024, 6:12 AMval rotation = remember { Animatable(0f) }
LaunchedEffect(Unit) {
rotation.animateTo(
targetValue = 360f,
animationSpec = infiniteRepeatable(
animation = tween(durationMillis = 1000, easing = LinearEasing),
)
)
}
Image(
painter = painterResource(id = MR.images.loading.drawableResId),
contentDescription = "loading",
modifier = Modifier.rotate(rotation.value)
)
Zach Klippenstein (he/him) [MOD]
04/30/2024, 12:47 PMKisses
05/02/2024, 12:12 AMKisses
05/02/2024, 6:56 AMval infiniteTransition = rememberInfiniteTransition(label = "loading")
val float = infiniteTransition.animateFloat(
initialValue = 0f,
targetValue = 360f,
animationSpec = infiniteRepeatable(
animation = tween(durationMillis = 1000, easing = LinearEasing),
repeatMode = RepeatMode.Restart
), label = "loading"
)
Image(
painter = painterResource(id = MR.images.loading.drawableResId),
contentDescription = "loading",
modifier = Modifier
.graphicsLayer {
rotationZ = float.value
}
)
Thank you!