animationutils.loadanimation 怎么用
时间: 2023-08-09 19:06:54 浏览: 141
animationUtils.loadAnimation 是一个 Android 中的工具类,用于加载动画。它可以通过 XML 文件或代码动态地加载不同类型的动画。
使用方法如下:
1. 通过 XML 文件加载动画:
首先,在 res 目录下的 anim 文件夹中创建一个 XML 文件,比如 animation_fade.xml,内容如下:
```xml
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000" />
```
然后,在代码中使用 animationUtils.loadAnimation 加载该动画:
```java
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
// 加载动画
Animation fadeInAnimation = AnimationUtils.loadAnimation(context, R.anim.animation_fade);
// 绑定动画到视图
view.startAnimation(fadeInAnimation);
```
2. 通过代码动态加载动画:
可以使用 AnimationUtils 类的静态方法创建动画对象,然后设置动画属性,并将其绑定到视图。
```java
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
// 创建动画对象
Animation fadeInAnimation = new AlphaAnimation(0.0f, 1.0f);
// 设置动画属性
fadeInAnimation.setDuration(1000);
fadeInAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
// 绑定动画到视图
view.startAnimation(fadeInAnimation);
```
以上是 animationUtils.loadAnimation 的基本用法,可以根据实际需求调整动画的属性和效果。