2017-05-10 166 views
-1

我想在执行点击后禁用按钮。如何在点击后禁用按钮

 bwasta = (Button) findViewById(R.id.btDes); 

     final Button bwasta = (Button) findViewById(R.id.btDes); 

     bwasta.setEnabled(false); 

     bwasta.postDelayed(new Runnable() { 
      public void run() { 
       bwasta.setEnabled(true); 
+0

你有你的点击监听器? –

+0

请看[问]。 –

回答

0

bwasta.setEnabled(false);放在您的onClick()方法中。

集onClickListener先在你onCreate方法:

button.setOnClickListener(mListener); 

则:

private View.OnClickListener mListener = new View.OnClickListener() { 
     public void onClick(View v) { 

      bwasta.setEnabled(false); 

     } 
    }; 
0

试试这个

final Button myButtom = Button) findViewById(R.id.btDes);; 
     myButtom.setOnClickListener(new View.OnClickListener() { 
      @Override public void onClick(View view) { 
       myButtom.setEnabled(false); 

       //do something 

       myButtom.setEnabled(true); 
      } 
     }); 
0

您可以点击收听禁用可点击。

bwasta.setOnClickListener(new View.OnClickListener() { 
    @Override public void onClick(View view) { 
    test.setClickable(false); 
    } 
}); 
0
int count = 0; 

bwasta.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if(count == 0){ 
        bwasta.isEnabled(); 
        count++; 
       }else if (count >= 1) 
        bwasta.setClickable(false); 
      } 
     });