Hi folks! I need run `infiniteTransition` with sc...
# compose
y
Hi folks! I need run
infiniteTransition
with scale effect for 3 different views, but each transition should start with delay after previous.
dalay
in AnimationSpec doesn’t help. Cuz I need only start delay not for every cycle
d
Non-repeated delays are not supported yet. Please feel free to file a feature request. In the meantime, consider using a lower level API to get the flexibility you need:
Copy code
var scale1 by remember { mutableStateOf(1f) }
    var scale2 by remember { mutableStateOf(1f) }
    LaunchedEffect(Unit) {
        launch {
            animate(1f, 0.3f,
            animationSpec = infiniteRepeatable(animation = tween(durationMillis = 1_000),
            repeatMode = RepeatMode.Reverse)) { value, _ -> scale1 = value }
        }
        delay(desiredAmountOfMillis)
        launch {
            animate(1f, 0.3f,
                animationSpec = infiniteRepeatable(animation = tween(durationMillis = 1_000),
                    repeatMode = RepeatMode.Reverse)) { value, _ -> scale2 = value }
        }
    }
y
@Doris Liu Thanks! It works.
👍 1