5

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どうすればいいですか?

前もって感謝します

4

1 に答える 1