我正在努力在button
单击时启用禁用。我知道这听起来很奇怪,但让我解释一下:当index
等于 -1时,button
应该禁用。如果index
大于 -1,button
则应启用。问题是当我点击禁用button
并且index
大于-1时,button
它仍然被禁用。我试过btn.setOnclicklister(null)
了,但没有用。
编码:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (index == -1){
btn.setOnClickListener(null);
btn.setEnabled(false);
btn.setClickable(false);
}else if (index > -1){
btn.setOnClickListener(this);
btn.setEnabled(true);
btn.setClickable(true);
}
}
});