如何在Android中结合使用Lottie json动画和Jetpack Compose UI?
我已经尝试过AndroidView(resId = R.layout.animation)
与字段com.airbnb.lottie.LottieAnimationView
的{{1}}在哪里,但这是最好的方法吗?
答案 0 :(得分:0)
对Lottie的一流支持尚未实现,但最终会实现。
答案 1 :(得分:0)
我不太确定这是否是最好的方法,但这是目前推荐的在regex = r"(\d+)( ML/year )(in the |the )([\w \/\(\)]+)"
for line in finalText.splitlines():
matches = re.finditer(pattern, line)
for matchNum, match in enumerate(matches, start=1):
print (match.group(1) +","+ match.group(4))
函数中包含Android View
的方法。
@Composable
答案 2 :(得分:0)
答案 3 :(得分:0)
从撰写版本alpha05开始,Lottie的运行情况良好:
@Composable
fun CustomView(modifier: Modifier = Modifier
.fillMaxWidth()) {
val visibility = remember { mutableStateOf(0) }
val context = ContextAmbient.current
val customView = remember { LottieAnimationView(context) }
// Adds view to Compose
AndroidView({ customView }) { view ->
// View's been inflated - add logic here if necessary
with(view) {
setAnimation(R.raw.choose)
playAnimation()
repeatMode = LottieDrawable.INFINITE
foregroundGravity = Gravity.CENTER
}
}
}