Seems like there is no real answer to your question. I don't think there is a real solution. But this might solve your problem (it's a workaround):
RadioButton rb1, rb2, rb3;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
rb1 = (RadioButton) findViewById(R.id.rb1);
rb2 = (RadioButton) findViewById(R.id.rb2);
rb3 = (RadioButton) findViewById(R.id.rb3);
rb1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
rb1.setChecked(true);
rb2.setChecked(false);
rb3.setChecked(false);
}
});
rb2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
rb1.setChecked(false);
rb2.setChecked(true);
rb3.setChecked(false);
}
});
rb3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
rb1.setChecked(false);
rb2.setChecked(false);
rb3.setChecked(true);
}
});
}