【发布时间】:2016-08-07 21:50:01
【问题描述】:
我有一个应用程序可以下载图像并将其传递给 ImageView。现在,当用户没有执行任何操作(例如,只是查看下载的图像)时,我需要在此操作后几秒钟后隐藏按钮。我怎样才能做到这一点?
【问题讨论】:
标签: android button imageview hide
我有一个应用程序可以下载图像并将其传递给 ImageView。现在,当用户没有执行任何操作(例如,只是查看下载的图像)时,我需要在此操作后几秒钟后隐藏按钮。我怎样才能做到这一点?
【问题讨论】:
标签: android button imageview hide
您可以使用Handler
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// hide your button here
btn.setVisibility(View.GONE);
}
}, YOUR_TIME_IN_MILISECONDS);
【讨论】:
你可以尝试做这样的事情:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
nameOfButton.setVisibility(View.GONE);
}
}, 5000);
5000 以毫秒为单位,在这种情况下等于 5 秒。
注意:不要使用Thread.sleep(5000)等线程;因为它会阻止您的 UI 并使其无响应。
【讨论】: