android 中的旋转轮

Rotating wheel in android

我的 imageview 由圆轮组成,如下所示 pic.I 希望轮子应该在用户按下开始按钮时立即开始旋转并在用户按下停止按钮时停止旋转 button.Is 是否可以通过编程方式实现?如果是,我该怎么做?

创建一个名为clockwise_rotation.xml的文件并将其放入/res/anim根据您的需要更改持续时间。

<?xml version="1.0" encoding="utf-8"?>
<rotate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="3500"
    android:fromDegrees="0"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:startOffset="0"
    android:toDegrees="360"
    />

并创建您将在两个按钮中调用的这两个函数

private void startAnimation(){
    Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.clockwise_rotation);
    mImageView.startAnimation(rotation);
}

private void stopAnimation(){
    mImageView.clearAnimation();
}