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 ) )