I have sucessfully made and used RadioGroup’s before in xml, but each time there was a set of radio buttons in succession, all within the same LinearLayout. Now I wish to define a set of radio buttons to be part of a group, but they are not in the same layout. My start and end code for the group is:
START:
<RadioGroup android:id="@+id/radioGroup1" >
END:
</RadioGroup>
If I place this around each button individually, then it compiles, but the buttons don’t act as radio buttons (i.e. activating one did not de-activate the others). If I try to place the “start” before any of the buttons and put the “end” after the last of them, then I get compilation errors.
Store the RadioButtons in an array. Instead of grouping them in a RadioGroup, you have to enable/disable them yourself. (un-tested so no copying/pasting )
declare these variables
Somewhere in your activity:
Maybe you have to invalidate your Buttons after checking/unchecking them, to cause a redraw