我有一个AnimationDrawable问题。我想要在停止frameAnimation之后显示的背景与开始frameAnimation之前显示的背景相同。不幸的是,它不是,因为frameAnimation停止时,背景图像被frameAnimation设置为最后一个ImageView显示。AnimationDrawable问题
有没有办法解决它?
ImageView view;
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
view=(ImageView)v;
frameAnimation = (AnimationDrawable) v.getBackground();
frameAnimation.start();
myDataThread=new Thread(new DataThread());
myDataThread.start();
}
});
public class DataThread implements Runnable {
public void run() {
//do smth
view.stop();
view.setBackgroundResource(R.drawable.connectbutton);
}
}
动画结束您可以重置背景资源那该怎么办? – Triode 2013-03-26 14:48:55
我怎么能重置它? – user2071976 2013-03-26 14:51:32
view.setBackgroundResource(someotherresource或null); – Triode 2013-03-26 14:55:05