动画从不透明到半透明的图像(并保持半透明)

时间:2011-10-18 10:22:27

标签: android animation

我有一张图像,我想慢慢从不透明变为半透明。我主要是通过查看Animation Resources

来实现的

布局:

    <ImageView
        android:id="@+id/swipeImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerInside"
        android:src="@drawable/one_finger_swipe" />   

的活动:

    ImageView swipeImage = (ImageView) toReturn.findViewById(R.id.swipeImage);
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
    swipeImage.startAnimation(animation);

RES /动画/ fadeout.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="true"
    android:interpolator="@android:anim/accelerate_interpolator">
    <alpha android:fromAlpha="1.0"
            android:toAlpha="0.0"
            android:duration="2000"/>   
</set>

正如我所说,我大部分时间都是这样做的,因为图像确实褪色了。但是,在动画完成后,返回为不透明。如何让它保持半透明状态?

1 个答案:

答案 0 :(得分:2)

您需要致电animation.setFillAfter(true)

android:fillAfter也可用于XML。