如果我点击按钮它可以正常工作,但是当按下多个按钮时,图像视图会在更改之前挂起几秒钟
我的代码:
我的代码:
ArrayList<Integer> ids = null;
ids=new ArrayList<Integer>();
ids.add(R.drawable.comp2);
ids.add(R.drawable.comp3);
ids.add(R.drawable.comp4);
ids.add(R.drawable.comp5);
ids.add(R.drawable.comp6);
ids.add(R.drawable.comp7);
ids.add(R.drawable.comp8);
ids.add(R.drawable.comp9);
ids.add(R.drawable.comp10);
button a = (Button)findViewById(R.id.button);
public void onclick{
name()
}
int i =o;
public void name() {
new Thread(new Runnable() {
public void run() {
imageview.post(new Runnable() {
public void run() {
if(i<ids.size()) {
imageview.setImageResource(ids.get(i));
i++;
}else i=0;
}
});
}
}).start();
答案 0 :(得分:1)
他们做的方式并不好。您正在创建一个线程,并且在该线程内您正在更改ImageView
src。我建议你使用transition。
您可以使用code以动态方式在xml中定义它。