Android学习之AccelerateInterpolator.getInterpolation

今天说一下新发现的一个类的使用:网上很多都写了Interpolator,你们先了解一下.我主要是简单说怎么用.Android动画之Interpolator插入器
——AccelerateInterpolator:动画从开始到结束,变化率是一个加速的过程。
——DecelerateInterpolator:动画从开始到结束,变化率是一个减速的过程。
——CycleInterpolator:动画从开始到结束,变化率是循环给定次数的正弦曲线。
——AccelerateDecelerateInterpolator:动画从开始到结束,变化率是先加速后减速的过程。
——LinearInterpolator:动画从开始到结束,变化率是线性变化。AccelerateInterpolator有一个方法:getInterpolation(floatinput)源码:
publicfloatgetInterpolation(floatinput){
61if(mFactor==1.0f){
62returninput* input;
63}else{
64return(float)Math.pow(input,mDoubleFactor);
65}
66}
Math.pow的意思是input的 mDoubleFactor次方,那么如果input不断变大的话,return的数目就越来越大.而且是加速的.这样就成了加速动画.其他的其次类推.
Android学习之AccelerateInterpolator.getInterpolation


用处:比如你自己定义一个动画,用线程不断的刷新让一个东西旋转或者移动,你就可以用这个函数把输入的值变化一下再给真正处理动画刷新的函数,这样就可以看到加速和减速等效果.

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/135254.html

更多阅读

五笔学习之如何添加识别码

五笔学习之如何添加识别码——简介在学习五笔中,我们背了字根,也学会了拆分,但不会添加识别码。那该如何添加识别码呢?费话我就不多说了,现在就由小编我向大家分享如何添加识别码吧!不足四个字根的单字我们需要添加识别码。如果该单字是简

WorldWind学习之路1:小白起步环境配置

为了以后学习需要,导师要求我学习WorldWind。作为WorldWind小白,最初就是到网上看看入门级的资料,参考http://www.cnblogs.com/wuhenke/archive/2009/12/09/1620545.html,感谢无痕客的博文。以下记录了我搭建WorldWind环境的过程。从官

苍燃九宫盲派命理学习之秘诀点窍1--12

苍燃九宫盲派命理学习之秘诀点窍(1)详论六格吉凶歌苍燃/转载于网络正官格、七杀格、伤官格、财格、食神格、 阳刃格、印格歌诀正官格歌诀正气官星用月支,喜逢财印到年时;破害冲空俱不犯,富贵双全报尔知。官星不可被刑冲,官杀同来吉变凶;化

绘画基础学习之一点透视

说到绘画的基本原理,我们不得不从透视原理开始讲起。而透视确实也是很多初学CG绘画的朋友容易忽略的一部分,也是难以掌握和应用的知识点。笔者这篇文章力图从浅显的原理出发,舍去部分专业术语,通过实例慢慢地介绍,也敬请新手朋友们学习时不

转载 vc学习之CoInitialize(NULL)

原文地址:vc学习之CoInitialize(NULL)作者:海底深处一、该函数接收一个参数,而该参数通常是一个0,这是它的起源OLE的一个惯例。CoInitialize函数初始化COM库。在你做其它的处理之前,你需要调用这个函数。在更为专业的应用中,我们将会使用

声明:《Android学习之AccelerateInterpolator.getInterpolation》为网友天空蓝分享!如侵犯到您的合法权益请联系我们删除