首先来看一下我们优秀的UI设计师给出的动画效果图

然后导出了json文件丢给我们,让我们加载出来显示,二话不说就去GitHub上面看一下关于lottie的使用,所以按部就班一切准备就绪使用的版本号是2.0.0-beta4,一运行出bug了,看一下bug日志:

 java.lang.IllegalStateException: You must set an images folder before loading an image.Set it with LottieComposition#setImagesFolder or LottieDrawable#setImagesFolder

日志中提出要设置一张图片,所以按照日志进行设置,看了一下setImageAssetsFolder的源码如图

按照源码介绍重新在assets中建了一个文件夹lp,然后复制了一份loading.json文件在该文件夹下

一运行没有报错,但是运行起来效果却不尽人意,和UI给出的效果图差的有点远


于是就去网上看了相关介绍,原来Lottie框架的使用还是有一些限制的比如Android不同版本的限制,lottie的不同版本会导致有一些交互动画不被支持,哪怕导出了也无法被正常执行,出于这个原因于是就去GitHub上面看了lottie的当前最新版本3.4.0,于是更换版本为3.4.0,重新编译运行终于出现了UI给出的设计图

以前都没怎么接触lottie框架,初次使用掉坑了,然后爬坑吧,下次注意点就可以了

Android使用lottie加载json动画只显示部分以及 You must set an images folder before loading an image.相关推荐

  1. flutter 动画json_使用lottie加载json动画

    先上效果图,这个是做的一个仿抖音的点赞动画: giphy.gif 众所周知,属性动画.补间动画通常只能做一些效果简单的,而做复杂的动画可采用gif图,帧动画,但是这样资源空间增大导致apk增大不小.而 ...

  2. Glide加载gif动画只播放一次的方法 Glide加载gif动画先显示最后一帧再开始播放动画导致闪屏的解决方案

    场景: Android App利用ViewPager制作引导页,然后利用Glide加载gif动画. 问题: 1.Glide加载gif动画如何只播放一次? 2.Glide加载gif动画,在viewPag ...

  3. android 蒙层动画,Android酷炫加载进度动画

    一.概述 本自定义动画进度酷炫View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙 ...

  4. 如何在Vue中使用lottie加载SVG动画

    背景 最近刚搞完官网,是时候分享一波我在码官网过程中遇到的一些小困难.当然,我会分享一些比较重点的内容.现在网页上比较复杂的动画基本都采用 SVG,像 Ant Design 全家桶的官网,首页的 Ba ...

  5. extjs JsonStore加载数据,Combobox只显示最后一项值问题

    extjs3.3.1版本 JsonStore代码 var sexStore_para = new Ext.data.JsonStore({//对应类别store url:'/himp/related_ ...

  6. Android平滑图片加载和缓存库 Glide 使用详解

    版权声明:本文原创作者:一叶飘舟 作者博客地址:http://blog.csdn.net/jdsjlzx 一.简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide的图片加载库,作者 ...

  7. Android平滑图片加载和缓存库Glide使用详解

    在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路.现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fr ...

  8. ios 旋转加载gif_加载GIF动画方法 iOS

    方法一 使用UIWebView _codeStr为gif网址      如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData d ...

  9. html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果

    在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览: 0% 代码如下: ...

最新文章

  1. php导出页面word,php导出生成word的方法_PHP
  2. SQL Server存储过程(转载)
  3. 51nod 1256 乘法逆元(扩展欧几里得)
  4. Linux 面试最高频的 5 个基本问题!
  5. 3个月内第4起!香港一辆特斯拉Model S再次起火自燃
  6. 在win10在使用cmder代替Linux是怎样的体验
  7. 详解 URLLC 前世今生,你 Get 了吗?
  8. 论需求分析方法及应用--系统分析师
  9. 【MM 容差】采购订单中的容差
  10. Android adb截图后保存到电脑
  11. 子网掩码以及网络地址、主机地址、广播地址
  12. 中国移动短信网关错误代码汇总(完整版)
  13. TOOD: Task-aligned One-stage Object Detection
  14. Windows系统下的百度云不限速
  15. Java版数据结构之单向链表 新增,有序新增的两种方式,修改和删除(CRUD)
  16. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色
  17. linux开源社区贡献代码,4岁小萝莉向Linux内核贡献代码修复「漏洞」而且代码已经合并到内核...
  18. 水晶报表 图表 百分比
  19. Centos7 Yum安装MYSQL8.0详细安装步骤
  20. 一本通1034:计算三角形面积

热门文章

  1. android图片缩放的处理方式
  2. 情人节:程序员应该送什么礼物给女朋友
  3. 520 送女朋友礼物大全 (推荐男生收藏)
  4. 【iMessage苹果相册推】CSR邮箱必须与证书分属的AppID相同。 若是您可以在步伐中吸取令牌,则此步伐是成功的。
  5. 俄外长:想谈和平条约,日本必须承认俄对岛屿主权
  6. 学习游戏软件开发需要哪些基础知识
  7. GB/T 7714-2005参考文献规范[转]
  8. C#如何开发扫雷游戏
  9. java处理TXT文件
  10. 12.3 call_soon、call_at、call_later、call_soon_threadsafe