我有一个按钮,我想在短时间内突出显示它。对于例如它是一个红色按钮,它应该是橙色一秒钟然后再变红。
我的代码如下所示:
button.setBackgroundResource(R.color.orange); //highlight value
button.invalidate();
try {
Thread.sleep(3000);
} catch (InterruptedException e1) {
}
button.setBackgroundResource(R.color.red); //old value
button.invalidate();
这不起作用。当前线程暂停3秒钟,但之前的背景图像没有改变。事实上,它只会随后改变为“旧价值”。
如何构建此突出显示功能?