我有一个有图片的 ImageView。当用户做某事时,我希望图片更改为另一个资源。
我找到了这个解决方案: 在更改图像资源时在 ImageView 上创建动画
但它首先淡出当前图片,然后淡入新图片。我想要的是同时第一个资源淡出,新图片淡入。
我正在考虑使用 2 个 ImageView,一个淡入,另一个淡出。但我想知道是否可以使用单个 ImageView 来完成。
(我不一定需要淡入淡出动画......合并/混合也可以)
谢谢!
我有一个有图片的 ImageView。当用户做某事时,我希望图片更改为另一个资源。
我找到了这个解决方案: 在更改图像资源时在 ImageView 上创建动画
但它首先淡出当前图片,然后淡入新图片。我想要的是同时第一个资源淡出,新图片淡入。
我正在考虑使用 2 个 ImageView,一个淡入,另一个淡出。但我想知道是否可以使用单个 ImageView 来完成。
(我不一定需要淡入淡出动画......合并/混合也可以)
谢谢!
最后使用 ViewFlipper 在两个“图像”之间切换。
<ViewFlipper
android:id="@+id/view_flipper"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/background_level"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/background_level_1" />
<ImageView
android:id="@+id/background_level_flip1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/background_level_2" />
</ViewFlipper>