让图片旋转方法
1 需要一个设计好的图片
2 在anim或者drawable中写入旋转方法
3 写入布局中
1
2
<animated-rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/loading"
android:fromDegrees="0"
android:toDegrees="+360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatMode="reverse"
android:repeatCount="-1"
android:duration="1000"/>
3
推荐用progressbar 显示的图片比较小
<ProgressBar
android:id="@+id/pb_progressbar"
style="@android:style/Widget.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@anim/loading"
android:indeterminateOnly="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateBehavior="repeat"
android:src="@drawable/loading2" />
字段含义说明
- duration:时间
- fromDegrees=“0”: 从几度开始转
- toDegrees=“360” : 旋转多少度
- pivotX="50% 旋转中心距离view的左顶点为50%距离,
- pivotY="50% 距离view的上边缘为50%距离
- repeatCount="-1":重复次数,-1为一直重复
- repeatMode=“restart”:重复模式,restart从头开始重复