接上一篇,继续讲动画。今天给大家讲讲怎么实现最简单的旋转动画。
旋转动画,其实,也很简单,关键就几个要素。旋转的原点,旋转的角度,旋转的方向(当然还有旋转速度,不过,速度,是所有动画的东西,所以,我不放到这里讲)。
还是老规矩,我先上一个简单的实现:
这里,我们看到,前两个参数,表示的是旋转的初始角度,和旋转到结束的角度。后面的参数表示,旋转原点。这里就不多解释了,看过我上一篇的同学都会明白。如果没看过,那就自己再看一下咯。
这里有同学就会问了,不是说,还有一个旋转方向嘛?这里怎么没有。
这个问题问得好。其实,Android的旋转,已经把角度,原点给封装的很好了,就像上图这样,传入相应的参数就可以了。当然,其实方向也是封装好了,只是不太好理解。我就给大家好好讲讲这个方向是什么?
首先,我们从简单的二维(平面)旋转开始。我画两个图,大家就理解了:
<