2014-07-06 59 views

回答

2

使用AnimationDrawable

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/image1" android:duration="300" /> 
    <item android:drawable="@drawable/image2" android:duration="300" /> 
    <item android:drawable="@drawable/image3" android:duration="300" /> 
</animation-list> 

然後:

view.setBackgroundResource(R.drawable.animation_list_resource_name); 
    AnimationDrawable animation = (AnimationDrawable) view.getBackground(); 
    animation.start(); 
+0

不錯,它可以創建使用Java代碼的動畫列表? – NullPointerException

+0

我想這是,雖然我想不出有什麼理由去做,請參閱此鏈接:http://stackoverflow.com/questions/10149487/animationdrawable-programmatically-without-animation-list-xml – OferM

+0

謝謝: )並且......當我想要時,可以用另一幀與其他幀一起改變動畫的長度?例如,當用戶已經觸摸圖像或東西 – NullPointerException

相關問題