2014-06-24 211 views
0

我有一個按鈕,文本apply.When用戶執行某些操作時,按鈕文本更改爲apply.Now當按鈕上的文本是應用,我想禁用按鈕click.How我可以實現這一點。禁用按鈕點擊

代碼

if (data.get (i).get ("status").equals ("null")) { 
      holder.apply.setText ("Apply"); 
     } else { 
      holder.apply.setText (data.get (i).get ("status")); 
     } 

     if (holder.apply.getText().equals ("Applied")) { 
      holder.apply.setFocusable (false); 
      holder.apply.setClickable (false); 
      holder.apply.setFocusableInTouchMode (false); 
     } 

回答

5

嘗試使用此方法Disabled按鈕

holder.apply.setEnabled(false); 
+0

這會工作。 – Aradhna

1
if (data.get (i).get ("status").equals ("null")) { 
      holder.apply.setText ("Apply"); 
     } else { 
      holder.apply.setText (data.get (i).get ("status")); 
     } 

     if (holder.apply.getText().equals ("Applied")) { 
      holder.apply.setEnabled(false); 

     } 
1

寫此行以禁用按鈕:

holder.apply.setEnabled(false);