我想让我的 ImageView 看起来闪烁。更准确地说,在像单击按钮这样的事件中,我希望 ImageView 将其 src 更改 1 秒钟,然后再更改回来,然后再等。然后它应该停止,并且 ImageView 应该具有与以前相同的 src。我试图根据另一个问题做某事,但它不起作用......
private class MyHandler extends Handler {
public ImageView imgView;
@Override
public void handleMessage(Message msg) {
if (imgView != null) {
switch (msg.what) {
case 0:
imgView.setImageResource(R.drawable.red_img);
break;
case 1:
imgView.setImageResource(R.drawable.white_img);
break;
}
}
super.handleMessage(msg);
}
}
(...)
MyHandler blinker = new MyHandler();
blinker.imgView = imgView;
for (int j = 0; j < 5; j++) {
Message msg = new Message();
if (j % 2 == 0) {
msg.what = 0;
} else {
msg.what = 1;
}
blinker.sendMessageDelayed(msg, j * 300);
}
有谁知道如何做到这一点(如果可以做到的话)。谢谢!