私はアンドロイドアプリを開発しています.私の主な活動では、2つのレイアウトがあります. 可視性がなくなった最初の相対レイアウトと、その後に表示される1つの LinerLayout が表示されます。私のアクティビティクラスでは、3秒後に LinerLayout が消えて RelativeLayout が表示されるようにタイマーを設定したいと思います。
1746 次
1 に答える
0
これを達成するために使用できますjava.util.Timer
。
タスクを繰り返すには、次を使用します。
new Timer().scheduleAtFixedRate(task, after, interval);
タスクを1回実行するには、次を使用します。
new Timer().schedule(task, after);
タスク:実行するメソッド。
後:タイマーの初期実行の時間間隔(ミリ秒単位)
間隔:アラームを繰り返す中間時間
ご参考までに:
class UpdateTimeTask extends TimerTask {
public void run() {
firstLinearLayout.setVisibility(View.VISIBLE);
secondRelativeLayout.setVisibility(View.VISIBLE);
}
}
タイマーを開始するには:
timer = new Timer();
timer.schedule(new UpdateTimeTask(), 3000);
于 2013-03-19T09:23:10.467 に答える