今天看到android动画的知识点一时兴起就玩玩,没想到其中出了一点错,找了将近半小时才搞好
不多说了上代码。
首先要在res下建立anim文件夹然后在anim建立xxx.xml代码。
rotate.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:interpolator="@android:anim/accelerate_interpolator"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="2000"
android:repeatCount="5"
android:repeatMode="restart"/>
</set>
接下来我要说一说它们的属性:
- fromDegrees 动画开始时的角度
- toDegrees 动画结束时物件的旋转角度,正代表顺时针
- pivotX 属性为动画相对于物件的X坐标的开始位置
- pivotY 属性为动画相对于物件的Y坐标的开始位置
- duration 旋转一圈动画持续的时间
- repeatCount 动画重复的次数,如果为-1的话那么他会一直转下去
- repeatMode 这个就是动画结束后启动的模式
<ImageView
android:layout_width="100px"
android:layout_height="100px"
android:id="@+id/imageView"
android:src="@drawable/ic_launcher"/>
MainActivity.java
具体的就如上面的代码!