Android开发经验谈Android开发Android知识

酷炫的圆周动画

2016-06-12  本文已影响331人  遛狗的程序员

先上效果图:

主要代码分析:

总体来说代码还是比较简单的,这边简单的介绍一下,码字太累,可下载看注释,在上面的applyTransformation方法中,参数interpolatedTime代表当前方法掉用时,动画进行的一个时间点,这个值的范围是0到1,也就是说动画刚开始的时候传进来的interpolatedTime为0,动画进行中的时候,传进来的是0到1之间的小数,动画结束的时候传进来的是1。

Transformation:代表补间动画在不同时刻对图形或组建的变形程度。该对象中封装了一个Matrix对象,对它所包含的Matrix对象进行位移、倾斜、旋转等变换时,Transformation将会控制对应的图片或视图进行相应的变换。

根据getNewLocation方法(代码中有注释,可以自行github上下载),使matrix.preTranslate()进行平移

下载地址:GitHub - ruanjiankeji/CicleAnimation: 圆周运动的简单动画。可以顺时针,可以逆时针 

上一篇 下一篇

猜你喜欢

热点阅读