Android动画插值器

Android中提供的Interpolator主要有九个:

1)AccelerateDecelerateInterpolator:先加速再减速。

2)AccelerateInterpolator:一直加速。

3)AnticipateInterpolator:先往后一下,再嗖的一声一往无前。

4)AnticipateOvershootInterpolator:先往后一下,再一直往前超过终点,再往回收一下。

5)BounceInterpolator:最后像个小球弹几下。

6)CycleInterpolator:重复几次,感觉就是环形进度条那种,具体我还没试过。

7)DecelerateInterpolator:一直减速。

8)LinearInterpolator:线性,这个就是我们上面讲到的很均匀的了。

9)OvershootInterpolator:到了终点之后,超过一点,再往回走。有个参数可以定义,超过的力度。

这些Interpolator都是实现了TimeInterpolator接口的类,它们只需要实现一个方法:getInterpolation (float input),将这个input根据自己的需求重新计算这个比例

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容