Я создал четыре ImageViews динамически, когда я нажимаю кнопку, я хочу изменить каждое изображение через одну секунду, но все они меняются через четыре секунды. Может ли кто-нибудь дать мне предложение относительно проблемы?Android ImageView не обновляется
public void Run_Click(View view) {
int j=10;
try {
while(true) {
if(j<14) {
im=(ImageView)findViewById(j);
im.setImageResource(R.drawable.open);
Thread.sleep(1000);
j++;
} else {
j=10;
for(int i=10;i<14;i++) {
im=(ImageView)findViewById(i);
im.setImageResource(R.drawable.close);
}
Thread.sleep(2000);
}
}
таймер Я надеюсь, что вы сделали сон не в UI тему? Если нет в потоке пользовательского интерфейса, вы не можете изменять элементы интерфейса из этого потока. – Borys