2012-08-16 35 views
0

我有兩個ImageViews,我試圖淡出和淡入另一個。Android ImageViews在每個其他/淡入淡出

問題是他們應該「彼此依賴」。

<RelativeLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" > 

<ImageView 
android:id="@+id/imageView1" 
android:layout_width="124dp" 
android:layout_height="94dp" 
android:src="@drawable/dgreen" 
android:visibility="visible" /> 

<ImageView 
android:id="@+id/imageView" 
android:layout_width="124dp" 
android:layout_height="94dp" 
android:src="@drawable/blank" /> 
</RelativeLayout> 

Animation animation = AnimationUtils.loadAnimation(this.getApplicationContext(),R.anim.fade_out); 
animation.setFillAfter(true); 
Animation animation1 = AnimationUtils.loadAnimation(this.getApplicationContext(),R.anim.fade_in); 
animation1.setFillAfter(true); 
iV.startAnimation(animation); 

iV1.startAnimation(animation1); 

但是,第一個imageview下面的圖片並沒有「發光」。

編輯: 這裏是我的輸入/輸出代碼淡出:

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

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

我使用的α轉變。

+0

有什麼fade_in的代碼和淡出動畫?你使用alpha動畫來使它們透明嗎? – vallllll 2012-08-16 14:37:03

+0

是的,我使用alpha動畫,使一個圖片透明,另一個圖片從透明到不透明 – 2012-08-17 07:13:26

回答

0

你可以使用的FrameLayout和重力喜歡玩here和應用動畫像here