如何暂时禁用Android按钮

时间:2013-06-03 09:08:57

标签: android button

我想暂时禁用Android按钮。我已经使用了Button.setEnabled(false)方法,但这肯定会禁用按钮,我的按钮应该被禁用,例如只需一秒

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码在1秒后启用按钮

final Button btn=(Button)findViewById(R.id.button1);

btn.setEnabled(false);

new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

                LoginActivity.this.runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        btn.setEnabled(true);

                    }
                });
            }
        }).start();