0

我有一个有图片的 ImageView。当用户做某事时,我希望图片更改为另一个资源。

我找到了这个解决方案: 在更改图像资源时在 ImageView 上创建动画

但它首先淡出当前图片,然后淡入新图片。我想要的是同时第一个资源淡出,新图片淡入。

我正在考虑使用 2 个 ImageView,一个淡入,另一个淡出。但我想知道是否可以使用单个 ImageView 来完成。

(我不一定需要淡入淡出动画......合并/混合也可以)

谢谢!

4

1 回答 1

0

最后使用 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>
于 2013-10-28T13:18:06.603 回答