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相当简单,不过只能支持简单的缩放. ...
最新文章
- mysql 5.7开启并行复制
- Facebook高管:我们是科技公司 不是媒体公司
- c语言中getc与gets,getc()和gets()的用法
- 另外一篇关于JS页面跳转代码
- 二叉树的层序遍历 使用队列和不使用队列
- 90后80后70后60后和50后的无奈
- 什么是 APT 攻击
- 前端工程师面试题汇总
- 增强型的for循环linkedlist_LinkedList的复习
- 【C++ 学习笔记】:STL-map
- Mac平台上的一个MarkDown编辑器和静态博客生成工具-mweb mac最新版下载
- python外汇交易回测系统_易经量化交易系统之回测系统1
- WebPack 简明学习教程
- c语言输出所有英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
- java写培根披萨和海鲜披萨_java子类继承父类实例-披萨的选择实现代码
- Three.js学习07
- Houdini在UE4特效中的尝试分享
- 你真正付出了全部努力了吗?
- c语言windows文本框,windows编程 如何创建文本框?
- 百度AI车牌识别测试