0

我正在开发一个 android 应用程序。在我的主要活动中,我有两个布局。第一个具有可见性的相对布局,然后是可见的一个 LinerLayout。在我的活动类中,我想设置计时器,以便在 3 秒后我的 LinerLayout 应该消失,RelativeLayout 应该是可见的。怎么做?

4

1 回答 1

0

你可以用来java.util.Timer实现这一点。

对于重复任务,请使用以下内容:

new Timer().scheduleAtFixedRate(task, after, interval);

对于任务的单次运行,请使用以下命令:

new Timer().schedule(task, after);

task:您要执行的方法。
after:定时器初始执行的时间间隔。(以毫秒为单位)
interval:重复报警的中间时间

供你参考:

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 回答