Android程序员面试笔试宝典
上QQ阅读APP看书,第一时间看更新

4.1.4 旋转动画(RotateAnimation)

可以通过旋转View来实现动画效果。实现方法如下。

首先配置xml文件:

android:fromDegrees表示旋转开始的角度。

android:toDegrees表示旋转结束的角度。

android:pivotX表示旋转中心点的X坐标,它有3种表现形式:

●单位像素值,表示离左边界的距离,例如10;

●左边界的距离与控件本身宽度的百分比,例如10%;

●父控件的左边界距离与父控件本身宽度的百分比,例如10%。

android:pivotY表示旋转中心点的Y坐标,也有3种表现形式:

●单位像素值,表示离上边界的距离,例如20;

●上边界的距离与控件本身高度的百分比,例如20%;

●父控件的上边界距离与父控件本身高度的百分比,例如20%。

然后就是把ImageView设置成该旋转效果:

可以看到,RotateAnimation的构造方法里4个参数分别对应android:fromDegrees、android:toDegrees、android:pivotX与android:pivotY。