我有许多动画图像(帧),例如 image_1、image_2 和 image_3。我想在我的应用程序中使用这个动画图像,所以我尝试了
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/image_1"
android:duration="2000"/>
<item
android:drawable="@drawable/image_2"
android:duration="50"/>
<item
android:drawable="@drawable/image_3"
android:duration="50"/>
</animation-list>
并将其设置为我的布局的背景
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(hasFocus){
final AnimationDrawable bgDrawable = (AnimationDrawable) ((LinearLayout) findViewById(R.id.animationLayout))
.getBackground();
((LinearLayout) findViewById(R.id.animationLayout))
.post(new Runnable() {
@Override
public void run() {
bgDrawable .start();
}
});
}
}
}
但这表明动画每次都以相同的顺序重复。我想random frame animation
用这些图像制作一个。我该怎么做?
提前致谢