我希望能够在按下时更改按钮的背景颜色,然后在半秒后将其更改回来。我尝试了很多东西,但由于某种原因,大多数都没有用。
例如,Thread.sleep(500);给我一个错误,SystemClock.sleep(500);暂停UI,由于某种原因,我不能使用Handler mHandler = new Hander();到目前为止,我找不到任何解决方案。
答案 0 :(得分:0)
你应该从不暂停或睡眠主/ UI线程!
您要做的是添加在后台运行的代码以更改按钮颜色。有很多方法可以做到这一点:
Handler
AsyncTask
POT(普通旧线程)
如果你是通过尝试暂停用户界面来实现的,那么你也会暂停屏幕上的所有其他内容,这不是你想要的。