导入依赖
implementation "com.airbnb.android:lottie:3.6.0"
资源拷贝
将json和images文件夹拷贝到assets目录下
布局中添加Lottie控件
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/lott8"
android:layout_width="87dp"
android:layout_height="88dp"
android:scaleType="fitXY"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:lottie_autoPlay="false" />
java代码给Lottie设置内容资源
lott.setImageAssetsFolder("error/images");
lott.setAnimation("error/data.json");
开始播放
lott.playAnimation();
注:Lottie还可以进行一些额外设置,例如:
lott.setRepeatCount(0); //重复次数
lott.setSpeed(0.8f); //播放速率