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);
}
有任何想法嗎?