ボタンの背景を一定時間、たとえば 1 秒間変更してから、元の状態に戻す必要があるプログラムを入力しています。背景を設定する方法は知っていますが、UI を更新する方法がわかりません。ハンドラーを使用する必要があると確信していますが、調査を行った後でも、ハンドラーをどのように実装する必要があるのか わかりません。教えてください。
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 に答える