imageview持续旋转动画
时间: 2023-09-02 18:10:04 浏览: 101
你可以使用Android中的属性动画(Property Animation)来实现ImageView持续旋转动画。具体实现步骤如下:
1.在res/anim文件夹下创建rotate.xml文件,内容如下:
```xml
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="1000" />
```
其中,fromDegrees和toDegrees分别表示旋转的起点角度和终点角度;pivotX和pivotY表示旋转中心点的位置;repeatCount表示动画重复次数,这里设置为infinite表示无限循环;duration表示动画的持续时间,这里设置为1000毫秒。
2.在代码中找到要进行旋转动画的ImageView控件,使用如下代码进行动画设置:
```java
ImageView imageView = findViewById(R.id.image_view);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate);
imageView.startAnimation(animation);
```
其中,R.id.image_view表示ImageView控件的ID;R.anim.rotate表示动画资源文件的ID。
这样就可以实现ImageView持续旋转动画了。
阅读全文