Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android帧动画在BaseAdapter中不工作_Android_Animation_Android Listview_Frame_Animationdrawable - Fatal编程技术网

android帧动画在BaseAdapter中不工作

android帧动画在BaseAdapter中不工作,android,animation,android-listview,frame,animationdrawable,Android,Animation,Android Listview,Frame,Animationdrawable,我正在从服务器下载图像并以位图格式存储在阵列中, 然后,我初始化帧动画,并希望从我之前制作的数组viz为其设置动画 我面临的问题是帧动画不是动画 final AnimationDrawable frame_anim=new AnimationDrawable(); frame_anim.addFrame(new BitmapDrawable(context.getResources(),stadium_list.get(position)), 100); frame_anim.addFrame(

我正在从服务器下载图像并以位图格式存储在阵列中, 然后,我初始化帧动画,并希望从我之前制作的数组viz为其设置动画

我面临的问题是帧动画不是动画

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);

您的代码显示您未能获取已编译为AnimationDrawable对象的背景

AnimationDrawable frameAnimation=(AnimationDrawable)YOURIMAGEVIEW.getBackground()


我没有从drawable文件夹获取资源,我制作了一组位图图像,由于final关键字,我无法重新分配animationdrawable变量