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

前言

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

 

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

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

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

效果图:

 

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...