Android弹簧动画 Rebound实战
转载请注明出处: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实战相关推荐
- Android 弹簧动画效果
一.概述 Rebound 通过胡克定律,实现的一个类似"弹簧"动画效果的第三方工具包,由FaceBook退出,于2013年10月正式发布,旨在解决笨重.缓慢的传统移动网络界面. 先 ...
- android 弹簧震动动画,Android-Rebound(弹簧系统-让动画不再僵硬)的简单使用与源码分析...
综述:Rebound 通过胡克定律,实现的一个类似"弹簧"动画效果的第三方工具包. 单独使用 Spring spring = SpringSystem.create().creat ...
- Android SpringAnimation 弹簧动画
前言 下午在掘金上看到了Android终于出了弹簧动画,马不停蹄的撸起代码,研究一下这个小家伙.毕竟ios的弹簧效果已经出来很久了.话不多说,先上效果图. 效果图 配置环境 1. compile 'c ...
- android 点赞动画_Android MotionLayout动画:续写ConstraintLayout新篇章
本文作者 作者:新小梦 链接: https://juejin.im/post/6854573206653812743 本文由作者授权发布. 0概述 MotionLayout作为ConstraintLa ...
- Android属性动画 ObjectAnimator
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/118709616 本文出自[赵彦军的博客] 文章目录 ObjectAnimator ...
- Android网络开发技术实战详解
<Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...
- Android 商城类应用实战之购物车附源码
本文授权发布公众号[刘桂林],星球[Hi Android] 本文为实战类项目,所以陈述的逻辑为实现流程 + 核心代码,主要实现的还是购物车的动画与结算,首先我们来看下整体的效果图: 购物车一般都是后台 ...
- 《Android Studio应用开发实战详解》——导读
本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的目录,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 第1章 An ...
- Android 属性动画 详解
Android 属性动画 详解 Android动画类型: View Animation(即所谓的Tween Animation补间动画):View Animation相当简单,不过只能支持简单的缩放. ...
最新文章
- 关键词为什么迟迟不上首页?太令人“捉急”了!
- postgresql 备份_PostgreSQL的备份与恢复
- JSTL EL对Map集合的支持
- python删除第一行_Python删除文件第一行
- 2044. 统计按位或能得到最大值的子集数目
- Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
- 谋求“同股不同权”,旷视赴港上市渐近
- x61 linux 驱动 无线网卡,Linux环境Thinkpad X61 4G内存Mtrr表错误
- 广度(宽度)优先搜索思路总结
- 深入解析Java中的装箱和拆箱
- QT 5.9.0下载安装及配置教程
- angular封装七牛云图片上传,解决同一页面多个上传按钮分别上传
- 什么是软件?软件的特点是什么?
- 服务器蓝屏的原因及解决办法
- COGS2434 暗之链锁
- 一起学习LLVM(一)
- 微信公众号网页授权40029错误「建议收藏」
- autocad2022版安装提示提示“The feature you are trying to use is on a network resource ...”失败解决办法
- 位运算——强大得令人害怕
- 《阅读的力量》书中的精髓:读书对一个人塑造自我、锤炼自我和扩展自我过程中的影响,让你真真切切的感受到阅读带来的力量。