android 图片旋转动画画
时间: 2023-06-30 13:21:17 浏览: 99
在 Android 中,可以使用 `RotateAnimation` 类来实现图片旋转动画。下面是一个简单的示例代码:
1. 在布局文件中添加一个 ImageView 控件:
```
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/your_image" />
```
2. 在代码中获取 ImageView 控件,并创建 RotateAnimation 对象:
```
ImageView imageView = findViewById(R.id.imageView);
RotateAnimation rotateAnimation = new RotateAnimation(
0, // 开始角度
360, // 结束角度
Animation.RELATIVE_TO_SELF, // X轴旋转中心点
0.5f, // X轴旋转中心点相对于控件左上角的坐标比例
Animation.RELATIVE_TO_SELF, // Y轴旋转中心点
0.5f // Y轴旋转中心点相对于控件左上角的坐标比例
);
rotateAnimation.setDuration(1000); // 动画持续时间,单位毫秒
rotateAnimation.setRepeatCount(Animation.INFINITE); // 重复次数,INFINITE 表示无限循环
rotateAnimation.setInterpolator(new LinearInterpolator()); // 插值器,可选参数
```
3. 启动动画:
```
imageView.startAnimation(rotateAnimation);
```
这样就可以实现一个简单的图片旋转动画了。需要注意的是,以上示例中的动画会无限循环,如果需要停止动画,可以调用 `imageView.clearAnimation()` 方法。
阅读全文