Android如何在一段时间后替换视图?

Posted

技术标签:

【中文标题】Android如何在一段时间后替换视图?【英文标题】:Android how to replace the view after sometime? 【发布时间】:2011-11-26 05:59:05 【问题描述】:

在我的布局中,底部有两个像这样的视图

彩色视图和按钮视图我想在 5 秒后用彩色视图替换按钮视图(按钮视图隐藏),如果用户按下按钮我想在同一位置显示按钮视图,彩色视图移动到按钮视图的顶部。 我怎样才能做到这一点。请帮帮我..

【问题讨论】:

使用定时器和 TimerTask 类。 TimerTask 将包含每 5 秒执行一次的代码。并且可以使用计时器来安排任务。 使用计时器如何替换视图 放上你到目前为止所做的任何代码。这将有助于查明磨损的情况。 【参考方案1】:
new Handler().postDelayed(new Runnable()           
  public void run() 
      ButtonView.setVisibility(View.GONE);      
      
, 5000);

【讨论】:

按钮视图隐藏颜色视图进入视图顶部后,这里我使用的是相对布局。 RelativeLayout 在这里可能是个问题。在垂直线性布局中添加两个布局。该代码将正常工作。还要添加一些您迄今为止尝试过的代码。这可能有助于我们找到问题 查看link,您将了解如何以编程方式调整视图大小。

以上是关于Android如何在一段时间后替换视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在一段时间后开始活动?

Android模拟器状态栏在一段时间后消失

如何让机器人在一段时间后删除消息

一段时间后,前台服务被Android杀死

Angular 2:如何在一段时间后自动刷新整个页面

如何在一段时间后停止正在运行的方法执行? [复制]