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"后缀写上,
或者是文件名里有空格,两边对不上.
纠正即可解决