2011-10-18 12 views
1

私はゆっくりと不透明から半透明にフェードしたいイメージを持っています。イメージを不透明から半透明にアニメーション化する(そして半透明に保つ)

レイアウト:

<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> 

私が言ったように私はほとんどAnimation Resourcesを見て、それを達成しました私はイメージが本当に消えてしまうので、ほとんどこれを達成しました。しかし、アニメーションが完了した後は、不透明に戻ります。それを半透明にするにはどうすればいいですか?

答えて

2

あなたはanimation.setFillAfter(true)

android:fillAfterはXMLでも使用することができます呼び出す必要があります。

関連する問題