自定义Interpolator

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义Interpolator相关的知识,希望对你有一定的参考价值。

nterpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非线性运动的动画效果呢?就是说动画改变的速率不是一成不变的,像加速运动以及减速运动都属于非线性运动。

不过Interpolator并不是属性动画中新增的技术,实际上从android 1.0版本开始就一直存在Interpolator接口了,而之前的补间动画当然也是支持这个功能的。只不过在属性动画中新增了一个TimeInterpolator接口,这个接口是用于兼容之前的Interpolator的,这使得所有过去的Interpolator实现类都可以直接拿过来放到属性动画当中使用,那么我们来看一下现在TimeInterpolator接口的所有实现类,如下图所示:

以上是关于自定义Interpolator的主要内容,如果未能解决你的问题,请参考以下文章

Android:Interpolator无法处理自定义对话框

关于ValueAnimation以及Interpolator +Drawable实现的自己定义动画效果

[转]Android自定义控件三部曲系列完全解析(动画, 绘图, 自定义View)

Android仿QQ列表滑动

Android仿QQ列表滑动

Android技术分享| 自习室自定义View代替通知动画(完)