Android - 如何在几秒钟不活动后隐藏按钮
Android - how to hide button after few seconds of inactivity
我有一个应用程序可以下载图像并将其传递给 ImageView。现在,当用户未执行任何操作(例如,仅查看下载的图像)时,我需要在此操作后几秒钟后隐藏按钮。我怎样才能做到这一点?
您可以使用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 并使其无响应。
我有一个应用程序可以下载图像并将其传递给 ImageView。现在,当用户未执行任何操作(例如,仅查看下载的图像)时,我需要在此操作后几秒钟后隐藏按钮。我怎样才能做到这一点?
您可以使用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 并使其无响应。