Android ImageView 切换资源带动画

Posted

技术标签:

【中文标题】Android ImageView 切换资源带动画【英文标题】:Android ImageView switch resources with animation 【发布时间】:2013-10-23 13:16:31 【问题描述】:

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

我找到了这个解决方案: Creating animation on ImageView while changing image resource

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

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

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

谢谢!

【问题讨论】:

【参考方案1】:

终于用一个ViewFlipper在两个“图片”之间切换了。

<ViewFlipper 
    android:id="@+id/view_flipper"
    android:layout_
    android:layout_ >

    <ImageView
        android:id="@+id/background_level"
        android:layout_
        android:layout_
        android:scaleType="centerCrop"
        android:src="@drawable/background_level_1" />

    <ImageView
        android:id="@+id/background_level_flip1"
        android:layout_
        android:layout_
        android:scaleType="centerCrop"
        android:src="@drawable/background_level_2" />
</ViewFlipper>

【讨论】:

以上是关于Android ImageView 切换资源带动画的主要内容,如果未能解决你的问题,请参考以下文章

Android 绘制带动画的矩形定时器

干货首发,能够清理,带动画的自己定义控件CuteEditText

android 自定义带动画的统计饼图

收藏一个带动画效果的ScrollViewer以及ScrollBar的模板

uni-app吸顶+带动画滑动的tabs导航栏

jQuery内置动画和多库共存