3 回答
TA贡献1868条经验 获得超4个赞
你可以这样做:
satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
}
}
);
TA贡献1863条经验 获得超2个赞
您也可以尝试简单的方法View.OnClickListener:
satView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(((CompoundButton) view).isChecked()){
System.out.println("Checked");
} else {
System.out.println("Un-Checked");
}
}
});
TA贡献1875条经验 获得超5个赞
您收到错误是因为您导入了错误的软件包。您应该 import android.widget.CompoundButton.OnCheckedChangeListener;
因此,回调应为:
box.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
});
- 3 回答
- 0 关注
- 820 浏览
添加回答
举报