码迷,mamicode.com
首页 > 移动开发 > 详细

android.view.animation(2) - 插值器Interpolator

时间:2017-11-28 14:18:02      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:under   int   alt   理解   inter   erp   XML   anim   属性   

public interface

Interpolator

implements TimeInterpolator


android.view.animation.Interpolator

 

Known Indirect Subclasses

Interpolator属性是Animation类的一个XML属性,所以alpha、scale、rotate、translate、set都会继承得到这个属性。Interpolator被译为插值器,其实我不大能从字面上理解为什么会这样译,其实他是一个指定动画如何变化的东东,跟PS里的动作有点类似:随便拿来一张图片,应用一个动作,图片就会指定变化。

其实现类与XML文件ID的属性对应如下

技术分享图片

意义如下:

  • AccelerateDecelerateInterpolator      在动画开始与介绍的地方速率改变比较慢,在中间的时候加速
  • AccelerateInterpolator                     在动画开始的地方速率改变比较慢,然后开始加速
  • AnticipateInterpolator                      开始的时候向后然后向前甩
  • AnticipateOvershootInterpolator        开始的时候向后然后向前甩一定值后返回最后的值
  • BounceInterpolator                          动画结束的时候弹起
  • CycleInterpolator                             动画循环播放特定的次数,速率改变沿着正弦曲线
  • DecelerateInterpolator                      在动画开始的地方快然后慢
  • LinearInterpolator                            以常量速率改变
  • OvershootInterpolator                      向前甩一定值后再回到原来位置

 

android.view.animation(2) - 插值器Interpolator

标签:under   int   alt   理解   inter   erp   XML   anim   属性   

原文地址:http://www.cnblogs.com/yongdaimi/p/7909412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!