酷炫的圆周动画
【酷炫的圆周动画】先上效果图:
主要代码分析:
文章图片
总体来说代码还是比较简单的,这边简单的介绍一下,码字太累,可下载看注释,在上面的applyTransformation方法中,参数interpolatedTime代表当前方法掉用时,动画进行的一个时间点,这个值的范围是0到1,也就是说动画刚开始的时候传进来的interpolatedTime为0,动画进行中的时候,传进来的是0到1之间的小数,动画结束的时候传进来的是1。
Transformation:代表补间动画在不同时刻对图形或组建的变形程度。该对象中封装了一个Matrix对象,对它所包含的Matrix对象进行位移、倾斜、旋转等变换时,Transformation将会控制对应的图片或视图进行相应的变换。
根据getNewLocation方法(代码中有注释,可以自行github上下载),使matrix.preTranslate()进行平移
下载地址:GitHub - ruanjiankeji/CicleAnimation: 圆周运动的简单动画。可以顺时针,可以逆时针
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量