Android - 如何在几秒钟不活动后隐藏按钮

时间:2016-04-15 19:23:51

标签: android button imageview hide

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

2 个答案:

答案 0 :(得分:5)

您可以使用Handler

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {

        // hide your button here 
        btn.setVisibility(View.GONE);
        }
    }, YOUR_TIME_IN_MILISECONDS);

答案 1 :(得分:3)

您可以尝试这样做:

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

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

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