其他分享
首页 > 其他分享> > Android开发 自定义动画Interpolator插值器

Android开发 自定义动画Interpolator插值器

作者:互联网

前言

  此篇博客会举例几个自定义的Interpolator,因为Interpolator的自定义实现其实很简单(就是继承BaseInterpolator类后重写getInterpolation),所以就不介绍Interpolator的代码. 这里只讲解会有实用意义的自定义Interpolator例子

 

自定义Interpolator跳帧来实现逐帧动画的效果

  一般情况下,动画都是顺滑流畅的. 但是有些情况下并不希望动画流畅运行. 比如一个圆形的加载动画图标. 参考这篇博客的帧动画实现:https://www.cnblogs.com/guanxinjing/p/13447854.html . 如果你点击了这个博客,看到博客里的动画就会明白如果用一张图片以旋转动画的实现是无法达这种效果的. 并且博客是用帧动画实现的.缺点很明显需要大量的图片来组成每一帧的动画,就算是使用了矢量图取巧把每一个矢量图属性都移动到一个xml, 这依然不是最小的空间是实现.

  所以,这里就主要实现自定义Interpolator用一个图片的旋转动画,以抽帧的形式实现加载动画的逐帧效果.

效果图:

 

标签:动画,矢量图,自定义,实现,博客,Interpolator,Android
来源: https://www.cnblogs.com/guanxinjing/p/15822664.html