Rob*_*rdi 11 lottie android-jetpack-compose
我有以下 Lottie 动画,只播放一次,我怎样才能让它无限期地播放?
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.search_animation))
LottieAnimation(composition = composition)
Run Code Online (Sandbox Code Playgroud)
Rob*_*rdi 28
更新 2023-09-05
有一个LottieAnimation可组合项的重载版本,它合并了LottieAnimation和animateLottieCompositionAsState参数。
LottieAnimation(
composition,
iterations = LottieConstants.IterateForever,
)
Run Code Online (Sandbox Code Playgroud)
来源: https: //airbnb.io/lottie/#/android-compose? id=lottieanimation-overload
旧答案
你可以告诉 Lottie 通过参数永远迭代动画progress:
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.search_animation))
val progress by animateLottieCompositionAsState(composition = composition, iterations = LottieConstants.IterateForever)
LottieAnimation(
composition = composition,
progress = { progress },
)
Run Code Online (Sandbox Code Playgroud)
来源: https: //airbnb.io/lottie/#/android-compose? id=animatelottiecompositionasstate
| 归档时间: |
|
| 查看次数: |
3572 次 |
| 最近记录: |