我有一个带有文本应用的按钮。当用户执行某个操作时,按钮文本被更改为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);
}
答案 0 :(得分:5)
尝试使用Disabled
按钮
holder.apply.setEnabled(false);
答案 1 :(得分: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);
}
答案 2 :(得分:1)
写下此行以禁用您的按钮:
holder.apply.setEnabled(false);