解决方法时区分开人为点击和setChecked,在监听器中加入一个判断,是否按下:
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(!buttonView.isPressed())return; //加这一条,否则当我setChecked()时会触发此listener
... ...
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(!buttonView.isPressed())return; //加这一条,否则当我setChecked()时会触发此listener
... ...
}