Interpolator
一、概述
之前对于android插值器的理解仅仅是表面的,只知道它表示一种变化的趋势/形式,并且只会用简单的加速/减速/加减速插值器,昨天在看一个开源动画源码的时候看到了一个自定义插值器的代码,于是又收获学习到了许多。
二、系统插值器
1 | AccelerateDecelerateInterpolator //加速减速插值器 |
三、系统插值器分析
1、所有的系统插值器都继承自Interpolator类,而Interpolator又实现了TimeInterpolator接口:
1 | public interface TimeInterpolator { |
2、所以该方法是所有插值器的核心方法,先简单看看系统插值器的该方法:
1 | //AccelerateDecelerateInterpolator |
1 | //LinearInterpolator |