Lottie + Jetpack撰写

时间:2020-07-13 18:09:29

标签: android lottie android-jetpack-compose

如何在Android中结合使用Lottie json动画和Jetpack Compose UI? 我已经尝试过AndroidView(resId = R.layout.animation)与字段com.airbnb.lottie.LottieAnimationView的{​​{1}}在哪里,但这是最好的方法吗?

4 个答案:

答案 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
        }
    }
}