在线预览json动画效果:Preview & Test Lottie Animations on Web, iOS and Android
一、bundle gradle中加入lottie包
implementation 'com.airbnb.android:lottie:3.1.0'
二、在工程app/src/main/下创建文件夹assets,新建时选择Directory,完整路径就是 app/src/main/assets
把json文件放进去,如果json文件中有图片,也要放在这里,可以放在images文件夹下
三、xml代码:
如果json中有图片,要使用 lottie_imageAssetsFolder这个属性
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/la_aw"
app:lottie_autoPlay="false"
app:lottie_imageAssetsFolder="images/"
app:lottie_fileName="anim_calendar.json"
app:lottie_loop="false"/>
四、代码控制
暂停\取消\播放
lottieAnimationView.pauseAnimation();
lottieAnimationView.cancelAnimation();
lottieAnimationView.playAnimation();