Android使用lottie加载json动画只显示部分以及 You must set an images folder before loading an image.
首先来看一下我们优秀的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.相关推荐
- flutter 动画json_使用lottie加载json动画
先上效果图,这个是做的一个仿抖音的点赞动画: giphy.gif 众所周知,属性动画.补间动画通常只能做一些效果简单的,而做复杂的动画可采用gif图,帧动画,但是这样资源空间增大导致apk增大不小.而 ...
- Glide加载gif动画只播放一次的方法 Glide加载gif动画先显示最后一帧再开始播放动画导致闪屏的解决方案
场景: Android App利用ViewPager制作引导页,然后利用Glide加载gif动画. 问题: 1.Glide加载gif动画如何只播放一次? 2.Glide加载gif动画,在viewPag ...
- android 蒙层动画,Android酷炫加载进度动画
一.概述 本自定义动画进度酷炫View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙 ...
- 如何在Vue中使用lottie加载SVG动画
背景 最近刚搞完官网,是时候分享一波我在码官网过程中遇到的一些小困难.当然,我会分享一些比较重点的内容.现在网页上比较复杂的动画基本都采用 SVG,像 Ant Design 全家桶的官网,首页的 Ba ...
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
extjs3.3.1版本 JsonStore代码 var sexStore_para = new Ext.data.JsonStore({//对应类别store url:'/himp/related_ ...
- Android平滑图片加载和缓存库 Glide 使用详解
版权声明:本文原创作者:一叶飘舟 作者博客地址:http://blog.csdn.net/jdsjlzx 一.简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide的图片加载库,作者 ...
- Android平滑图片加载和缓存库Glide使用详解
在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路.现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fr ...
- ios 旋转加载gif_加载GIF动画方法 iOS
方法一 使用UIWebView _codeStr为gif网址 如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData d ...
- html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览: 0% 代码如下: ...
最新文章
- php导出页面word,php导出生成word的方法_PHP
- SQL Server存储过程(转载)
- 51nod 1256 乘法逆元(扩展欧几里得)
- Linux 面试最高频的 5 个基本问题!
- 3个月内第4起!香港一辆特斯拉Model S再次起火自燃
- 在win10在使用cmder代替Linux是怎样的体验
- 详解 URLLC 前世今生,你 Get 了吗?
- 论需求分析方法及应用--系统分析师
- 【MM 容差】采购订单中的容差
- Android adb截图后保存到电脑
- 子网掩码以及网络地址、主机地址、广播地址
- 中国移动短信网关错误代码汇总(完整版)
- TOOD: Task-aligned One-stage Object Detection
- Windows系统下的百度云不限速
- Java版数据结构之单向链表 新增,有序新增的两种方式,修改和删除(CRUD)
- LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色
- linux开源社区贡献代码,4岁小萝莉向Linux内核贡献代码修复「漏洞」而且代码已经合并到内核...
- 水晶报表 图表 百分比
- Centos7 Yum安装MYSQL8.0详细安装步骤
- 一本通1034:计算三角形面积
热门文章
- android图片缩放的处理方式
- 情人节:程序员应该送什么礼物给女朋友
- 520 送女朋友礼物大全 (推荐男生收藏)
- 【iMessage苹果相册推】CSR邮箱必须与证书分属的AppID相同。 若是您可以在步伐中吸取令牌,则此步伐是成功的。
- 俄外长:想谈和平条约,日本必须承认俄对岛屿主权
- 学习游戏软件开发需要哪些基础知识
- GB/T 7714-2005参考文献规范[转]
- C#如何开发扫雷游戏
- java处理TXT文件
- 12.3 call_soon、call_at、call_later、call_soon_threadsafe