Android 如何定义可抽签的?

Android 如何定义可抽签的?,android,fresco,lottie-android,Android,Fresco,Lottie Android,看起来像是LottieComposition.Factory已被弃用。我想知道如何定义一个LottieDrawable?我找不到这方面的文档 我想要一个可绘制的东西是因为我想把乐透动画作为占位符可绘制的东西传递到fresco中。我意识到这是一个老问题,但既然我也遇到了同样的问题,并设法找到了如何做,不妨分享一下 因此,可以使用LottieCompositionFactory从raw.json文件、URL或assets文件夹中的资产等获取LottieComposition,使用中给出的相应函数,然

看起来像是
LottieComposition.Factory
已被弃用。我想知道如何定义一个
LottieDrawable
?我找不到这方面的文档

我想要一个可绘制的东西是因为我想把乐透动画作为占位符可绘制的东西传递到fresco中。

我意识到这是一个老问题,但既然我也遇到了同样的问题,并设法找到了如何做,不妨分享一下

因此,可以使用
LottieCompositionFactory
raw
.json
文件、URL
assets
文件夹中的资产等获取
LottieComposition
,使用中给出的相应函数,然后使用合成将其分配给一个
LottieDrawable

例如,使用
.json
文件

val animdawable=lottiedawable()
LottieCompositionFactory.fromRawRes(requireContext(),R.raw.anim_文件).addListener{comp->
可压缩的
}
然后可以在任何可以传递
drawable
的地方使用drawable