0

サーバーから画像をダウンロードし、ビットマップ形式で配列に保存しています。次に、フレームアニメーションを初期化し、以前に作成した配列からアニメーション化したいと考えています。

私が直面している問題は、フレームアニメーションがアニメーション化されていないことです..

final AnimationDrawable frame_anim=new AnimationDrawable();
frame_anim.addFrame(new BitmapDrawable(context.getResources(),stadium_list.get(position)), 100);
frame_anim.addFrame(new BitmapDrawable(context.getResources(),sponser_list.get(position)), 100);
stadium_image.setBackgroundDrawable(frame_anim);
frame_anim.setVisible(true, true);
frame_anim.setOneShot(false);
notifyDataSetChanged();

stadium_image.postDelayed(new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub
        frame_anim.start();
        Toast.makeText(context, "Animation", 1000).show();
    }
}, 3000);
4

1 に答える 1

0

AnimationDrawable オブジェクトにコンパイルされた背景を取得できなかったことを示すコード。

AnimationDrawable frameAnimation = (AnimationDrawable) YOURIMAGEVIEW.getBackground();

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

于 2014-04-15T11:10:56.187 に答える