6

AnimationDrawable は 2.3.6 android バージョンでは動作しません。

古いバージョンのサポート ライブラリはありますか?

私のコードは次のとおりです。

iv = (ImageView) findViewById(R.id.splashnew);
BitmapDrawable f0 = (BitmapDrawable)getResources().getDrawable(R.drawable.s1); 
BitmapDrawable f1 = (BitmapDrawable)getResources().getDrawable(R.drawable.s2); 
BitmapDrawable f2 = (BitmapDrawable)getResources().getDrawable(R.drawable.s3);
int dur = 850; 
AnimationDrawable ad = new AnimationDrawable();
ad.addFrame(f0, dur); 
ad.addFrame(f1, dur); 
ad.addFrame(f2, dur);
ad.start();
ad.setOneShot(true);
4

2 に答える 2

19

私は答えを得ました:

ランナブルでアニメーションを開始する必要があります。

    iv.post(new Runnable(){
        public void run(){
             ad.start();
             ad.setOneShot(true); // use this if you want to run the animation only once
        }
    });
于 2013-02-04T12:55:23.680 に答える