Android Lottie动画的使用
条评论Lottie是一个用于Android,iOS,Web和Windows的库,用于解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备和网络上呈现它们!
介绍下Android的使用
github地址 : lottie-android
官方文档:airbnb.io/lottie
动画json下载:https://lottiefiles.com
效果图:
Android项目使用
首先,在项目build.grade
文件中引入依赖:
1 | dependencies { |
有2种使用方式:
直接在布局文件使用
1 | <com.airbnb.lottie.LottieAnimationView |
在Java代码中使用
1 | LottieAnimationView animationView = findViewById(R.id.animation_view); |
好的,让我们运行一下项目。
然后你就会发现奇迹出现了,没有一张图片,没有一个gif,但是动画效果出来了!就是这么简单,就是这么暴力!
常用方法
- LottieAnimationView.loop(true);
设置动画循环演示。 - mLottieAnimationView.isAnimating();
是否在演示中。 - mLottieAnimationView.setProgress(0.5f);
设置演示的进度。 - mLottieAnimationView.getProgress();
获取演示的进度。 - mLottieAnimationView.getDuration();
获取演示的时间。 - mLottieAnimationView.playAnimation();
运行动画。 - mLottieAnimationView.pauseAnimation();
暂停动画。 - mLottieAnimationView.cancelAnimation();
关闭动画。
Reference
本文标题:Android Lottie动画的使用
文章作者:xmaihh
发布时间:2019-04-10
最后更新:2019-04-10
原始链接:https://xmaihh.github.io/blog/2019/04/10/android-lottie-dong-hua-de-shi-yong/
版权声明:采用[CC BY-NC-SA 4.0许可协议]进行许可
分享