酷炫的圆周动画

作者: 遛狗的程序员 | 来源:发表于2016-06-12 17:29 被阅读331次

    先上效果图:

    主要代码分析:

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

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

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

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

    相关文章

      网友评论

        本文标题:酷炫的圆周动画

        本文链接:https://www.haomeiwen.com/subject/hsgedttx.html