2013-06-03 49 views
3

我想暂时禁用一个android按钮。我用Button.setEnabled(假)的方法,但这种通过按钮绝对禁用,我的按钮应该例如禁用只是一秒钟如何暂时禁用按钮Android

+4

使用计时器,您必须启用它。 – sujith

回答

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();