2014-06-24 165 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);