2013-05-31 25 views
0

我有這個奇怪的問題,我似乎無法來解決..觀看動畫...的ImageView的消失,當我切換到下一個活動

我有一個雲端的圖像轉換的ImageView的一個觀看動畫插入它。 此ImageView從屏幕右側移動到左側,然後無限重複。 我使用XML來設置參數,然後onWindowFocusChanged()我開始動畫。 我有一個OnClickListeners偵聽該屏幕上的點擊,然後我開始下一個活動。 問題是,一旦我點擊屏幕,帶動畫的ImageView就消失了,只有大約半秒鐘後,下一個Activity纔會開始。 有沒有辦法讓ImageView消失? 我嘗試使用setFillAfter(true)和setFillEnable(true),但它沒有幫助。

下面是一些代碼,與此有關:

在的onCreate():

cloud1 = (ImageView) findViewById(R.id.cloud1_iv); 
cloud1Mov = AnimationUtils.loadAnimation(this, R.anim.cloud_anim); 
cloud1Mov.setFillAfter(true); 
cloud1Mov.setFillEnabled(true); 

這是XML:

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/linear_interpolator" 
android:fromXDelta="80%p" 
android:toXDelta="-100%p" 
android:repeatCount="-1" 
android:duration="40000" /> 

這是onWindowFocusChanged():

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    super.onWindowFocusChanged(hasFocus); 
    cloud1.startAnimation(cloud1Mov); 
} 

有任何想法嗎?

回答

0

由我重溫舊帖子這裏... 所以,似乎加入fillAfter =「真」,在XML的頭屬性解決了這個對我來說

相關問題