我为此代码做了但不支持此问题以及我为解决方案做了什么,就像在任何监听器中的条件一样。
if (btn.isEnabled()) {
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
答案 0 :(得分:0)
此代码已成功。
if (button.isEnabled()) {
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Test", 10).show();
}
});
}
答案 1 :(得分:0)
但为什么???
任何按钮的onClickListener只有在“启用”时才会被调用。 你不需要打扰分配给disabledButtons的onClickListeners。
假设您在启动活动时禁用了按钮,则此侦听器将不会应用于您的按钮。 现在一段时间后如果启用此按钮(可能是在某些事件之后等) “那么这个听众也会工作”,因为你没有把听众放在第一位......
所以IMO不要把它放进去......