android代码实现旋转动画无限循环
时间: 2023-12-05 17:04:49 浏览: 34
要在 Android 中实现无限循环的旋转动画,你可以使用以下代码示例:
首先,在你的 XML 布局文件中定义一个旋转动画:
```xml
<rotate
android:id="@+id/rotateAnimation"
android:duration="1000"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="360" />
```
然后,在你的 Activity 或 Fragment 中找到该动画并应用到视图上:
```java
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
public class YourActivity extends AppCompatActivity {
private Animation rotateAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
// 找到视图
View view = findViewById(R.id.your_view);
// 加载动画
rotateAnimation = AnimationUtils.loadAnimation(this, R.anim.rotate_animation);
// 应用动画
view.startAnimation(rotateAnimation);
}
}
```
在上述代码中,`R.anim.rotate_animation` 是你在 XML 文件中定义的旋转动画的资源 ID。将其替换为你自己定义的资源 ID。
这样,动画将开始无限循环地旋转视图。记得将 `your_view` 替换为你想要应用动画的视图 ID。
希望这能帮助到你!