3

Android 開発者サイトに従って、アプリケーションに gif 画像を追加しました。ただし、画像はアニメーションとして表示されず、通常の画像のように表示されます。

ドローアブルのアニメーション

<?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/los01" android:duration="50" />
<item android:drawable="@drawable/los02" android:duration="50" />
</animation-list>

コーディング

layout.setBackgroundResource(R.drawable.bg);
                img.setBackgroundResource(R.drawable.mylosanim);
                AnimationDrawable frameAnimation = (AnimationDrawable)  img.getBackground();
                frameAnimation.start();
                tv1.setText("Sorry!!!Play Again!!!");
                tv3.setText("Your Level-1 Score:"+Integer.toString(score));
                layout.setClickable(true);
                frameAnimation.stop();
4

2 に答える 2

2

Movieクラスの使用を含むいくつかのアプローチがあります。

チュートリアルをご覧ください: Android でアニメーション GIF を再生する方法と、代替案については関連記事をご覧ください。

于 2012-06-21T05:33:19.317 に答える
1

としてみてください

AnimationDrawable frameAnimation = (AnimationDrawable)img.getBackground();  
        if (frameAnimation.isRunning()){  
            frameAnimation.stop();  
        }else{  
            frameAnimation.stop();  
            frameAnimation.start();

                tv1.setText("Sorry!!!Play Again!!!");
                tv3.setText("Your Level-1 Score:"+Integer.toString(score));
                layout.setClickable(true);
        } 
于 2012-06-21T05:36:38.373 に答える