0

私はアンドロイドアプリを開発しています.私の主な活動では、2つのレイアウトがあります. 可視性がなくなった最初の相対レイアウトと、その後に表示される1つの LinerLayout が表示されます。私のアクティビティクラスでは、3秒後に LinerLayout が消えて RelativeLayout が表示されるようにタイマーを設定したいと思います。

4

1 に答える 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 に答える