我正在输入一个程序,我需要在一段时间内更改按钮的背景,比如 1 秒,然后它会变回原始状态。我知道如何设置背景,只是不知道如何让它更新 UI。我很确定我需要使用处理程序,但即使在进行研究之后,我也不清楚它们应该如何实现。请赐教。
问问题
64 次
1 回答
0
我认为这很简单并且会起作用
private void startthread() {
anihandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
updatestatusalternate();
}
};
aniThread = new Thread() {
public void run() {
sleep(1000);
anihandler.sendMessage(anihandler
.obtainMessage());
}
};
aniThread.start();
}
private void updatestatusalternate() {
if(updatestatusflag)
{
//chnge your background resource here
updatestatusflag=false;
}
else
{
//chnge your background resource here
updatestatusflag=true;
}
}
于 2012-04-20T03:15:47.470 回答