Android 图片渐渐变暗动画
时间: 2023-10-04 12:14:02 浏览: 42
你可以使用 Android 中的 AlphaAnimation 类来实现图片渐渐变暗的动画效果。以下是实现步骤:
1. 在 XML 中定义 ImageView 控件,设置要显示的图片。
2. 创建 AlphaAnimation 对象,设置动画的起始透明度和结束透明度。
3. 设置动画的持续时间和重复次数。
4. 将动画应用到 ImageView 控件上。
下面是一个示例代码:
```xml
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image" />
```
```java
ImageView imageView = findViewById(R.id.imageView);
AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f, 0.5f); // 从完全不透明到半透明
alphaAnimation.setDuration(1000); // 动画持续时间为 1 秒
alphaAnimation.setRepeatCount(Animation.INFINITE); // 重复次数为无限次
imageView.startAnimation(alphaAnimation); // 将动画应用到 ImageView 控件上
```
上面的代码将使 ImageView 控件中的图片逐渐变暗,并且动画会无限循环重复播放。你可以根据自己的需求调整动画的参数,以达到想要的效果。