当前位置: 首页 > news >正文

Android 使用JSON动画:Lottie框架基本使用

Lottie是什么?

GitHub的一种跨平台动画解决方案三方框架

使用? 3步

1.引入最新的依赖:https://github.com/airbnb/lottie-android

我写文章时最新版本是6.5.2

添加到 app/build.gradle 文件的以下方法中dependencies {//lottie 动画implementation 'com.airbnb.android:lottie:6.5.2'}
2.在布局文件中直接做为View控件使用即可:
            <com.airbnb.lottie.LottieAnimationViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:lottie_fileName="XXX.json"app:lottie_loop="true"app:lottie_autoPlay="true"/>

 注意: 相关配置属性也可以用代码进行配置

3.在src/main文件目录下创建assets文件夹,把json动画文件扔进去,

把第二步控件lottie_fileName属性的xxx.json换成你扔的文件名称(切记名字后缀带上)

异常?使用出现报错?

java.lang.IllegalStateException: Unable to parse composition

出现这个异常的话,

多半是因为Json文件名字错误,结尾没有把".json"后缀写上,

或者是文件名里有空格,两边对不上. 

纠正即可解决

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 学生成绩操作
  • Leetcode面试经典150题-134.加油站
  • 关于Spring Cloud 表达式注入漏洞——分析复现
  • Pyspark下操作dataframe方法(1)
  • activiti学习第一步
  • MySQL数据库 — Explain命令
  • 我的IP地址经常变化对我的账号安全有影响吗?
  • [前端][HTML]<a>标签中href=“javascript:;“表示什么意思
  • git删除本地分支报错:error: the branch ‘xxx‘ is not fully merged
  • 现在有一台ubuntu22.04 的工作站机器,现在想通过RDP的方式进行远程开发
  • 从零开始一步一步搭建 Vue3 + Webpack5 项目脚手架指南
  • Java中实现消息告警推送的几种方式
  • CCF推荐C类会议和期刊总结:(计算机网络领域)
  • 2024.9.12 Python 累加数,子串操作,分割回文串,长度最小的子数组,整数拆分
  • 掌握Hive函数[2]:从基础到高级应用
  • Bootstrap JS插件Alert源码分析
  • CSS相对定位
  • Django 博客开发教程 8 - 博客文章详情页
  • JS数组方法汇总
  • maven工程打包jar以及java jar命令的classpath使用
  • React系列之 Redux 架构模式
  • Sass 快速入门教程
  • SQLServer插入数据
  • WePY 在小程序性能调优上做出的探究
  • 从0实现一个tiny react(三)生命周期
  • 从零搭建Koa2 Server
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 机器学习学习笔记一
  • 聊聊directory traversal attack
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 嵌入式文件系统
  • 深度学习中的信息论知识详解
  • 思否第一天
  • 思考 CSS 架构
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (HAL库版)freeRTOS移植STMF103
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十一)c52学习之旅-动态数码管
  • (转载)虚函数剖析
  • .cn根服务器被攻击之后
  • .Mobi域名介绍
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net对接阿里云CSB服务
  • .NET开源、简单、实用的数据库文档生成工具
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面