转载请注明出处:http://blog.csdn.net/ym4189/article/details/77099881

前言

之前需要做一个弹簧效果的动画,网上一看,大家都用Rebound框架,这里简单写一下。
rebound是facebook的开源动画库。

先看我做的效果:

可以看到这是一种弹簧效果的上下位移动画。

使用

上图只是我使用的其中一种效果,其他效果就不上图了。
首先添加Rebound库依赖
Rebound提供了三种方式:

· 导入jar包:rebound-0.3.8.jar

· 添加Gradle依赖(推荐)

dependencies {compile 'com.facebook.rebound:rebound:0.3.8'
}

· 添加Maven依赖

<dependency><groupId>com.facebook.rebound</groupId><artifactId>rebound</artifactId><version>0.3.8</version>
</dependency>

为什么说好用,因为rebound的使用非常简单。
看代码:

private void initData() {// 首先创建一个SpringSystem对象SpringSystem springSystem = SpringSystem.create();// 添加一个弹簧到系统Spring spring = springSystem.createSpring();//设置弹簧属性参数,如果不设置将使用默认值//两个参数分别是弹力系数和阻力系数spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(100, 2));// 添加弹簧监听器spring.addListener(new SimpleSpringListener() {@Overridepublic void onSpringUpdate(Spring spring) {// value是一个符合弹力变化的一个数,我们根据value可以做出弹簧动画float value = (float) spring.getCurrentValue();//基于Y轴的弹簧阻尼动画view.setTranslationY(value);// 对图片的伸缩动画float scale = 1f - (value * 0.5f);mImageView.setScaleX(scale);mImageView.setScaleY(scale);}});// 设置动画结束值spring.setEndValue(1f);}

通过以上步骤就能实现弹簧阻尼动画效果。

参考:http://facebook.github.io/rebound/

结语

好记性不如烂笔头。一句话说得好:

一点点的积累,量变引起质变。

Android弹簧动画 Rebound实战相关推荐

  1. Android 弹簧动画效果

    一.概述 Rebound 通过胡克定律,实现的一个类似"弹簧"动画效果的第三方工具包,由FaceBook退出,于2013年10月正式发布,旨在解决笨重.缓慢的传统移动网络界面. 先 ...

  2. android 弹簧震动动画,Android-Rebound(弹簧系统-让动画不再僵硬)的简单使用与源码分析...

    综述:Rebound 通过胡克定律,实现的一个类似"弹簧"动画效果的第三方工具包. 单独使用 Spring spring = SpringSystem.create().creat ...

  3. Android SpringAnimation 弹簧动画

    前言 下午在掘金上看到了Android终于出了弹簧动画,马不停蹄的撸起代码,研究一下这个小家伙.毕竟ios的弹簧效果已经出来很久了.话不多说,先上效果图. 效果图 配置环境 1. compile 'c ...

  4. android 点赞动画_Android MotionLayout动画:续写ConstraintLayout新篇章

    本文作者 作者:新小梦 链接: https://juejin.im/post/6854573206653812743 本文由作者授权发布. 0概述 MotionLayout作为ConstraintLa ...

  5. Android属性动画 ObjectAnimator

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/118709616 本文出自[赵彦军的博客] 文章目录 ObjectAnimator ...

  6. Android网络开发技术实战详解

    <Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...

  7. Android 商城类应用实战之购物车附源码

    本文授权发布公众号[刘桂林],星球[Hi Android] 本文为实战类项目,所以陈述的逻辑为实现流程 + 核心代码,主要实现的还是购物车的动画与结算,首先我们来看下整体的效果图: 购物车一般都是后台 ...

  8. 《Android Studio应用开发实战详解》——导读

    本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的目录,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 第1章 An ...

  9. Android 属性动画 详解

    Android 属性动画 详解 Android动画类型: View Animation(即所谓的Tween Animation补间动画):View Animation相当简单,不过只能支持简单的缩放. ...

最新文章

  1. 关键词为什么迟迟不上首页?太令人“捉急”了!
  2. postgresql 备份_PostgreSQL的备份与恢复
  3. JSTL EL对Map集合的支持
  4. python删除第一行_Python删除文件第一行
  5. 2044. 统计按位或能得到最大值的子集数目
  6. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
  7. 谋求“同股不同权”,旷视赴港上市渐近
  8. x61 linux 驱动 无线网卡,Linux环境Thinkpad X61 4G内存Mtrr表错误
  9. 广度(宽度)优先搜索思路总结
  10. 深入解析Java中的装箱和拆箱
  11. QT 5.9.0下载安装及配置教程
  12. angular封装七牛云图片上传,解决同一页面多个上传按钮分别上传
  13. 什么是软件?软件的特点是什么?
  14. 服务器蓝屏的原因及解决办法
  15. COGS2434 暗之链锁
  16. 一起学习LLVM(一)
  17. 微信公众号网页授权40029错误「建议收藏」
  18. autocad2022版安装提示提示“The feature you are trying to use is on a network resource ...”失败解决办法
  19. 位运算——强大得令人害怕
  20. 《阅读的力量》书中的精髓:读书对一个人塑造自我、锤炼自我和扩展自我过程中的影响,让你真真切切的感受到阅读带来的力量。

热门文章

  1. SpringCloud:Gateway之鉴权
  2. 逆向工程核心原理——PE文件格式分析
  3. 我们到底该如何学习《数据结构与算法》?
  4. magento2 邮件模板中直接调用 block文件
  5. Vanilla JavaScript 和 Vue 中的 HTML <template>标签
  6. 人工智能、机器学习概述
  7. 自定义微信小程序底部导航栏
  8. MOOC数据结构 第二周
  9. python可视化水平双向箭头_科学网—Python matplotlib quiver—画箭头、风场、量场图 - 张伟的博文...
  10. 白噪声估值器及其在信号处理中的应用