上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。