3

Androidボタンを一時的に無効にしたいと思います。メソッド Button.setEnabled(false) を使用しましたが、これはボタンで確実に無効にします。たとえば、ボタンを1秒間だけ無効にする必要があります

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 に答える