JetpackComposeで無限ループで値を変える
rememberInfiniteTransition と animateFloat を組み合わせて、更にイージングを LinearEasing にすることで無限ループで値が一定間隔で変化する
val infiniteTransition = rememberInfiniteTransition()
val time by infiniteTransition.animateFloat(
initialValue = 0.0f,
targetValue = 1.0f,
animationSpec = infiniteRepeatable(
animation = tween(
durationMillis = 1000,
easing = LinearEasing
),
repeatMode = RepeatMode.Restart
)
)