2012-05-08 71 views
2

我有一個ImageSwitcher,我用它來創建幻燈片。 我可以控制顯示圖像的持續時間,但是如何控制圖像之間的過渡時間。我想增加這個持續時間,因爲之前圖像的動畫和下一個圖像的動畫看起來像合併,看起來不太好。如何在ImageSwitcher中控制轉換的持續時間Android

回答

4

進出動畫爲您ImageSwitcher定義自定義:

ImageSwitcher imageSwitcher = (ImageSwitcher) findViewById(R.id.ImageSwitcher); 
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, 
    R.anim.custom_fade_in)); 
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this, 
    R.anim.custom_fade_out)); 

和動畫中的個XML設置你的時間:

<?xml version="1.0" encoding="UTF-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate 
    .... 
    android:duration="1000"/> 
</set> 
+0

謝謝!奇蹟般有效。我只需要改變XML的持續時間。我可以做到這一點沒有一個自定義的XML。我可以使用Android提供的ImageSwitcher API演示。但是,如果你的意思是把你的應用程序捆綁在一起,而不是使用內置的android.R.anim。常量,那麼你是對的:) – Namratha

+0

很高興幫助:) –

相關問題