Lottie是什么?

GitHub的一种跨平台动画解决方案三方框架

使用? 3步

1.引入最新的依赖:https://github.com/airbnb/lottie-android

我写文章时最新版本是6.5.2

添加到 app/build.gradle 文件的以下方法中

dependencies {

    //lottie 动画
    implementation 'com.airbnb.android:lottie:6.5.2'

}
2.在布局文件中直接做为View控件使用即可:
            <com.airbnb.lottie.LottieAnimationView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:lottie_fileName="XXX.json"
                app:lottie_loop="true"
                app:lottie_autoPlay="true"/>

 注意: 相关配置属性也可以用代码进行配置

3.在src/main文件目录下创建assets文件夹,把json动画文件扔进去,

把第二步控件lottie_fileName属性的xxx.json换成你扔的文件名称(切记名字后缀带上)

异常?使用出现报错?

java.lang.IllegalStateException: Unable to parse composition

出现这个异常的话,

多半是因为Json文件名字错误,结尾没有把".json"后缀写上,

或者是文件名里有空格,两边对不上. 

纠正即可解决

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部