前言:一个app做的怎么样有很多衡量的标准,但是对于普通用户而言,最最直接的莫过于打开app就呈现出的UI效果,比如一个高大上,酷炫而又神器的动画可能立马就让用户脱口而出“我去!这里diao?” 。 没错,这种让用户惊讶的第一印象一直都是我所追求的!无奈的是由于app的定位,自身的技术能力,UI美工的不给力等因素的限制,一直没能做出一款含有酷炫交互动画的app!但是最近(出来有段时间了,只是我最近才接触)发现一个很不错的开源项目,也就是本次的主角“lottie-android”,只是看了项目的介绍,然后打开了一个展示别人实现效果的连接看了看,立马就被它吸引了!话不多说,大家先看看呗https://www.lottiefiles.com/

好,如果你之前没有接触过lottie,又对酷炫的动画有追求,而且又点进去了上面的连接,相信下面的内容你一定感兴趣!(同时支持ios端)

不废话,上干货。

一、安卓端lottie的使用步骤:

1.获取一个动画的json文件(上面的网站看中的直接下,或者喊你们美工或者UI用ae帮你做,至于怎么做,ae教程一大把,直接百度:ae做lottie动画)。

2. 安卓工程添加lottie项目引用

dependencies {

compile 'com.airbnb.android:lottie:2.2.0'

}

git地址:https://github.com/airbnb/lottie-android 可以进去双击666,目前最新的是2.2.0

3.xml文件里添加这么个view

android:id="@+id/animationView"

android:layout_width="250dp"

android:layout_height="250dp"

android:layout_gravity="center"

app:lottie_loop="true" />

4.java代码(这里是kotlin写法,官方demo里的,转成java很容易哦~两种语言可以100%转化)

L}$(4L[@@})P2CP]BSL267E.png

5.其他(交互方面)

animationView.setProgress(0f)这个方法也就是上面代码的第一行的java写法,可以实现一些交互,比如手指左滑,右滑动,点击等设置一定范围的动画变化

java动漫项目_狂拽酷炫diao炸天的开源动画项目:lottie-android,拿来就用!相关推荐

  1. 如何把博客园的博客弄出狂拽酷炫的效果

    有时候看别人的博客,明明是博客园的为什么有hexo的效果. 内容已经不重要了,效果真叫一个狂拽酷炫吊炸天. 那种风格我本人并不喜欢,但是很好奇.最终找到了一些文章,万一将来想通了还可以改. 如何美化你 ...

  2. 狂拽酷炫新体验!技嘉凤凰版B85装机实战

    1 技嘉 B85N 凤凰版概况介绍 回顶部 [PConline评测]这年头,装小型主机和迷你主机才是主流,因此ITX迷你主板也越来越受欢迎.近期技嘉再次创新,推出了一款"凤凰版"B ...

  3. 5分钟教你制作狂拽酷炫的投资交易图

    金融产品投资已经成为日常生活中常见的投资形式.某交易所要更好地掌握交易情况,每天收盘后公布当天的交易数据报告,包括当天的成交量,两周内的成交量与环比增长率.各金融产品的交易情况等.鉴于金融行业的特殊性 ...

  4. @Python 程序员,如何实现狂拽酷炫的 3D 编程技术?

    作者 | 倪家禹 责编 | 郭芮 今天给大家介绍一位美丽的姑娘.她的名字叫Pyecharts,打从我第一眼见到她后,就深深地被她迷住,并且爱上了她. 简单说一下她的来历:Pyecharts是一款强大的 ...

  5. ztext - 简单几行代码创建酷炫 3D 特效文字的开源 JS 库

    把网页上的文字变成酷炫的 3D 风格,还能制作旋转动效,有了 ztext.js,只需要几行代码. ztext 能做什么 ztext.js 是一个能把常规的平面文字变成 3D 样式的前端开源代码库,让开 ...

  6. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  7. 基于活动场景签到微会动平台上线发布两款酷炫微信现场扫码签到产品

    移动互联网.智能手机.社交媒体的快速普及,使得以微信为主的移动终端成为展商和观众在互联网搜索引擎外,获取会议等市场活动信息的另一重要入口,也成为了近几年会议企业营销转战的必争之地.微信二维码也以几近简 ...

  8. java按钮陷下去_付费?广告?捐款?如何让开源软件活下去?

    [CSDN编者按]作为一名使用开源软件的开发者,你是否曾思考过开源软件是如何盈利?如何运营下去的?本文作者从正反两面给出自己看到的案例和建议,思考让开源软件持续下去的方式,一起来看看吧. 作者 | T ...

  9. excel如何做出弧形_如何做出酷炫且实用的可视化大屏?Excel和PPT该淘汰了

    上次给各位看了一个新的可视化图表和大屏: 作为报表界扛把子,必须安排到位! 今天教大家,如何巧妙利用图表,快速做出场景化数字大屏! 一.大屏主体类图表 大屏主体类图表通常作为整块大屏的视觉中心,一般放 ...

  10. java怎么设计好看的界面,javaswing酷炫界面 java swing界面设计

    java swing怎样开发出漂亮的界面 Swing 支持切换界面风格啊 默认的是Metal风格,确实不好看 你可以切换为Windows风格,看起来和Windows上的程序就是一样滴了,还可以切换为苹 ...

最新文章

  1. 20155222 第二周测试
  2. R可视化绘制泊松分布(Poisson Distribution)
  3. mysql collation utf8_mysql数据库 表字段 的collation utf8_unicode_ci
  4. 分享45套2011年和2012年的高质量免费网站模板
  5. 剑指offer 二叉树的深度
  6. 从零开始学Pytorch(四)之softmax与分类模型
  7. 电子商务概论_大学专业介绍之“电子商务专业”
  8. [BZOJ3772]精神污染
  9. Android 驱动测试程序H-M-S 6
  10. Android7.0中关于popupWindow的bug解决办法
  11. Ubuntu翻译PDF论文
  12. 压铸件孔隙率的检测与等级测定
  13. 弱小目标检测领域下图像的信噪比(SNR)计算方法
  14. ACL'22 | 陈丹琦提出CoFi模型剪枝,加速10倍,精度几乎无损
  15. 扫描仪没有linux 驱动怎么安装,扫描仪驱动安装不上怎么办_扫描仪驱动安装方法 - 驱动管家...
  16. MPU6500原始数据读取
  17. 最新谷歌GOOGLE搜索命令大全
  18. 数据服务门槛再提升,这个“TOP1玩家”凭何再度领军?
  19. Redis复制:部分同步PSYNC详解
  20. 解二元微分通解和特解的关系,量子力学中的奇异点分析与高数中通解与特解的关系

热门文章

  1. 两种储能器件 电容和电感 课堂笔记
  2. 如何从gitbub上clone代码
  3. 字节跳动工作总结:工作一年的真心话
  4. Windows蓝屏的解决办法(如:UNEXPECTED_STORE_EXCEPTION蓝屏)
  5. 三星手机android版本怎么升级,如何在三星Galaxy手机上更新软件
  6. 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
  7. 计算机桌面来回闪烁,电脑桌面图标一直闪
  8. linux下拷贝某一时间段的文件
  9. 宏病毒实验讲解(含共享文件夹建立)
  10. 找回git误删除的文件