1

アプリにアニメーションを配置しようとしています。ImageViewを使用していて、xmlアニメーションを背景として設定しています。私が使用するアクティビティでは

ImageView iv = (ImageView)findViewById(R.id.its_party_time_view);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
ad.start();

アニメーションを開始します。

4.0.3を実行するHTCEvo3Dでは正常に動作しますが、2.3.3を実行するSamsung Galaxyでは、1つの画像しか表示されません。ご覧のとおり、使用しているすべての関数はAPI 1を起動して機能するはずです。コードの問題は何ですか?

4

1 に答える 1

1

この投稿は、以前のバージョンのバグであることを示唆しているようで、新しいスレッドでad.start()を呼び出すことで回避できます。

https://stackoverflow.com/a/11385114/603412

于 2012-10-22T11:18:18.393 に答える