3

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

4

1 回答 1

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();
于 2013-06-03T09:29:08.370 回答