我创建了一个逐帧动画,动画可绘制,我的问题是当我点击动画按钮时需要一些时间(4或6秒)来启动动画......它只是第一次完成。在此之后,当我第二次点击按钮时它工作正常..任何人都可以给我解决方案。我正在使用此代码,
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
imageView=(ImageView)findViewById(R.id.imageView1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
imageView.setBackgroundResource(R.drawable.animation);
AnimationDrawable animationDrawable=(AnimationDrawable)imageView.getBackground();
animationDrawable.start();
}
}
我使用animation.xml IN RES文件夹...其中包含90张图像(PNG文件)。