initStyle();
}
//这个方法是检测按钮初始化时是否是选中状态,如果是选中状态就要进行相应设置
public void initStyle(){
setBackgroundResource(R.drawable.radiobutton_style);
if (this.isChecked()){
setText("√"+getText());
setTextColor(Color.parseColor("#d52c34"));
}
}
//这个方法监控按钮选中状态的变化,并进行相应操作
public void setOnCheckedChangeListener() {
this.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
buttonView.setText("√" + getText());
setTextColor(Color.parseColor("#d52c34"));
} else {
buttonView.setText(getText().subSequence(1, getText().length()));
setTextColor(Color.parseColor("#000000"));
}
}
});
}
}
就是第二个构造方法,每次创建