【发布时间】:2010-09-22 20:45:39
【问题描述】:
我有一个按钮,我想在短时间内突出显示它。例如这是一个红色按钮,它应该是橙色的一秒钟,然后再次变成红色。
我的代码如下所示:
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秒,但之前没有改变背景图片。事实上,它只会在之后更改为“旧值”。
如何构建这个高亮功能?
【问题讨论】:
标签: java android multithreading