RotationAnimation是专门用来控制元素旋转的一种属性动画。

RotationAnimation的from和to属性的数据类型是浮点型。

RotationAnimation相比其他动画多了一个direction属性。

 

direction是一个枚举值,它有如下取值:

1.RotationAnimation.Numberical,通过在两个数值之间线性插值实现动画。例如

从10到350度将会顺时针旋转340度。它是direction的默认值。

2.RotationAnimation.Shortest,沿着生成动画的最小路径旋转。例如

从10到350将会逆时针旋转20度。

3.RotationAnimation.Clockwise,在两个值之间顺时针旋转。

4.RotationAnimation.Counterclockwise,在两个值之间逆时针旋转。

 

示例:

例子中使用旋转动画,但是并没有设置property。它默认作用于属性"rotation"或"angle"。

动画效果:

 

关于旋转动作经常需要考虑旋转的原点,也就是绕哪个点旋转。默认原点

在Item的中心。还可以设置为如下值:

示例:

将原点设置为右下角那个点看看效果如何:

 


---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。