【问题标题】:Android - how to hide button after few seconds of inactivityAndroid - 如何在几秒钟不活动后隐藏按钮
【发布时间】:2016-08-07 21:50:01
【问题描述】:

我有一个应用程序可以下载图像并将其传递给 ImageView。现在,当用户没有执行任何操作(例如,只是查看下载的图像)时,我需要在此操作后几秒钟后隐藏按钮。我怎样才能做到这一点?

【问题讨论】:

    标签: android button imageview hide


    【解决方案1】:

    您可以使用Handler

    new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
    
            // hide your button here 
            btn.setVisibility(View.GONE);
            }
        }, YOUR_TIME_IN_MILISECONDS);
    

    【讨论】:

    • 谢谢!这完美!接受这个答案,因为是第一个:)
    【解决方案2】:

    你可以尝试做这样的事情:

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
          nameOfButton.setVisibility(View.GONE);
        }
    }, 5000);
    

    5000 以毫秒为单位,在这种情况下等于 5 秒。

    注意:不要使用Thread.sleep(5000)等线程;因为它会阻止您的 UI 并使其无响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      相关资源
      最近更新 更多