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
どうすればいいですか?
前もって感謝します