作家
登录

站在Android开发的角度,聊聊Airbnb的Lottie!!!

作者: 来源: 2017-12-15 11:57:16 阅读 我要评论

3.3 Lottie 动画的监听

Lottie 作为一个动画,也是供给了一些监听器用于监听动画履行的情况的。

例如,想要监听动画的开端停止等状况,可以应用 addAnimatorListener() 办法,它接收一个 Animator.AnimatorListener() 接口,我们只须要实现对应的办法就行了。

而如不雅我们想要监听 Lottie 动画的中心状况,例如履行的进度等等,可以应用 addAnimatorUpdateListener() 。

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

控制进度异常的有效,因为有一些动画,例如就是一个进度条的动画,控制进度就显得异常重要了。

3.4 控制 Lottie 动画履行的速度和时光

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

3.5 直接应用 LottieDrawable

五、动画资本

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

3.6 动画里有图片

有时刻,我们的动画不仅仅是画上去的,还有可能会应用到一些图片资本。如不雅碰到如许的情况,同时应用的是本地资本图片,可以应用 setImageAssetsFolder() 设置一个 Lottie 动画中应用到的图片文件夹的相对路径,并确保他们和 bodymovin 插件输出的用到的图片文件名称,保持不变。

如不雅你须要加载图片,你应用 LottieAnimationView 你可以很省心,不须要额外处理,然则如不雅你直接应用 LottieDrawable 的话,应用完成之后,须要手动调用 recycleBitmaps() 进行资本的收受接收。

LottieAnimationView 其实内部应用的是 LottieDrawable ,如不雅有须要你也可以直接应用它。

而假如我们须要本身设备图片的地位,例如是大年夜收集中下载的图片,可以应用一个 ImageAssetDelegate 来支撑。

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

四、查缺补漏

Lottie 官方供给了一个 App,可以用于加载一个 Lottie 的动画,在排盘考题方面,异常有效,建议如不雅应用 Lottie 的话,最好安装把玩一下。Lottie.Apk 须要去 Google Play 高低载,不便利下载的可以在"大众,"号答复 “lottieapk”,直接下载 Apk 文件。

4.1 机能

既然是动画,肯定有机能的请求。可以借助 Lottie App,来看看动画履行的机能问题,直接看效不雅就好了。

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

4.2 故障清除

有时刻,设计师设计的动画,有些效不雅是无法被 Lottie 还原的。碰到如许的情况,可以在代码中调用 getWarning() 获取动画的警告具体输出。

还有一个办法是直接在官方供给的 Lottie.App 中,去加载设计师供给的 JSON 文件,如不雅掉足,右上角会有一个 warning 的标记,点击可以查看到详情。

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

如不雅你因为各类原因,没有办法专门由一个设计师来为你的 App 定制动画效不雅,你也可以测验测验找找线上公开的一些 Lottie 的动画效不雅,这里推荐应用 LottieFiles 这个网站。

  • LottieFiles:
  • https://www.lottiefiles.com/

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

LottieFiles 供给了很多小的动画效不雅,并且可以直接下载成 JSON ,或者生成二维码,可供 Lottie App 扫描看效不雅。

站在Android开辟的角度,聊聊Airbnb的Lottie!!!

我们的 Lottie 动画的 JSON 可以大年夜任何处所加载,这里就须要应用到 LottieComposition.Factory 这个类去加载不合来源的 JSON 文件。在这个 Factory 中,供给了很多 fromXxx() 的办法,用于加载动画的 JSON 。


  推荐阅读

  6个能让你的Kotlin代码库更有意思的“魔法糖”

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 语法糖会导致分号的悲剧。—— Alan J. Perlis我们赓续地掉去一些器械。个一一些器械相对来说会更重要,如今从新拣起来>>>详细阅读


本文标题:站在Android开发的角度,聊聊Airbnb的Lottie!!!

地址:http://www.17bianji.com/lsqh/39803.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)