【问题标题】:Lottie Compose: how to loop the animation indefinitelyLottie Compose:如何无限循环动画
【发布时间】:2022-08-16 17:16:02
【问题描述】:
我有以下 Lottie 动画只播放一次,我怎样才能让它无限期地播放?
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.search_animation))
LottieAnimation(composition = composition)
标签:
android-jetpack-compose
lottie
【解决方案1】:
您可以通过 progress 参数告诉 Lottie 永远迭代动画:
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.search_animation))
val progress by animateLottieCompositionAsState(composition = composition, iterations = LottieConstants.IterateForever)
LottieAnimation(
composition = composition,
progress = { progress },
)
来源:https://airbnb.io/lottie/#/android-compose?id=animatelottiecompositionasstate