如何在android中十秒后禁用按钮?

时间:2018-05-31 23:00:07

标签: android

我想在android中10秒后禁用该按钮。

try {      
        btnnplus.setVisibility(View.GONE);
        Thread.sleep(20000);
        btnnplus.setVisibility(View.VISIBLE);
    } catch (InterruptedException e) {

        e.printStackTrace();
    }

1 个答案:

答案 0 :(得分:1)

在主Thead中使用Thread.sleep()将freez用户界面。 使用HandlerpostDelayed方法稍后执行任务。

    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            btnnplus.setVisibility(View.GONE);
            btnnplus.setVisibility(View.VISIBLE);
        }
    }, 10000);