OnCheckedChangeListener和setChecked之间冲突问题解决

判断是否点击!buttonView.isPressed()来解决

CompoundButton.OnCheckedChangeListener checkedChangeListener = new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (switchCheckedListener == null) {
return;
}
if (!buttonView.isPressed()) {
return;
}
switchCheckedListener.checked(isChecked);
}
};
上一篇:用python批量执行VBA代码


下一篇:《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 2 章 答案