Android Imageview 旋转动画
时间: 2023-08-04 08:11:41 浏览: 290
要在 Android 上为 ImageView 添加旋转动画,可以使用以下步骤:
1. 在 res/anim 文件夹中创建一个 XML 文件来定义旋转动画。例如,创建一个名为 rotate.xml 的文件,并添加以下代码:
```xml
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%" />
```
这将定义一个旋转动画,持续时间为一秒钟,从 0 度旋转到 360 度,并以 ImageView 的中心点为中心旋转。
2. 在 Java 代码中获取 ImageView 的引用,例如:
```java
ImageView imageView = findViewById(R.id.my_image_view);
```
3. 创建一个 Animation 对象,并将其设置为 ImageView 的动画:
```java
Animation animation = AnimationUtils.loadAnimation(context, R.anim.rotate);
imageView.startAnimation(animation);
```
这将使用刚刚创建的 rotate.xml 文件中定义的旋转动画来对 ImageView 进行动画处理。
现在,ImageView 将以动画形式旋转 360 度。你可以更改 rotate.xml 文件中的属性来更改动画效果,例如更改旋转速度,旋转角度等。
阅读全文