【发布时间】:2023-03-24 04:05:01
【问题描述】:
我有一个 ImageView,最初是空的。它的背景设置为灰色:
<ImageView
android:background="#333" />
从互联网上获取它的位图后,我想将它设置为 src 属性,但要优雅地淡入它。我看到的动画示例是这样的:
// fade_in.xml
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="2000"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
</set>
但这会为整个 ImageView 的不透明度设置动画。它具有在淡入之前先隐藏 ImageView 的效果,因此您会在动画开始时看到一个小弹出,即最初设置为 alpha=0 的视图。
有没有办法只为“src”属性而不是整个 ImageView 的不透明度设置动画?
谢谢
【问题讨论】: