回答

0

您可以使用動畫列表。例如:

<?xml version="1.0" encoding="utf-8"?> 

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> 

    <item android:drawable="@drawable/frame1" android:duration="100" /> 
    <item android:drawable="@drawable/frame2" android:duration="100" /> 
    <item android:drawable="@drawable/frame3" android:duration="100" /> 
    <item android:drawable="@drawable/frame4" android:duration="100" /> 
    <item android:drawable="@drawable/frame5" android:duration="100" /> 

...... 

</animation-list> 

您可以將此資源關聯到背景視圖以及何時啓動動畫。

希望它可以幫助你!

+0

它會骯髒的設置爲背景牆紙並運行24小時? – 2014-10-06 10:23:23

+1

我認爲這是一個很好的方法來做到這一點。當你初始化動畫,你應該使用這樣的:ivGif.post(新的Runnable(){@Override 公共 無效的run(){ AnimationDrawable frameAnimation =(AnimationDrawable)ivGif.getBackground(); frameAnimation.start( ); frameAnimation.setOneShot(true); } }); – 2014-10-06 10:27:05

+0

是的在一個線程(Y) – 2014-10-06 10:31:19