Skip to content

Instantly share code, notes, and snippets.

@sagar2093
Last active June 6, 2017 08:52
Show Gist options
  • Save sagar2093/001f232da88a0bc986f5df7a8741ef78 to your computer and use it in GitHub Desktop.
Save sagar2093/001f232da88a0bc986f5df7a8741ef78 to your computer and use it in GitHub Desktop.
Select a RadioButton from Multiple RadioGroup in Android
public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener {
RadioGroup group1, group2, group3, group4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//referenced from http://www.tutorialforandroid.com/2009/11/select-radiobutton-from-multiple.html
group1 = (RadioGroup) findViewById(R.id.group1);
group2 = (RadioGroup) findViewById(R.id.group2);
group3 = (RadioGroup) findViewById(R.id.group3);
group4 = (RadioGroup) findViewById(R.id.group4);
group5.setOnCheckedChangeListener(this);
group6.setOnCheckedChangeListener(this);
group7.setOnCheckedChangeListener(this);
group8.setOnCheckedChangeListener(this);
}
private Boolean changeGroup = false;
@Override
public void onCheckedChanged(RadioGroup group, int checkedId){
if (group != null && checkedId > -1 && changeGroup == false){
if(group == frequencyGroup1){
changeGroup = true;
frequencyGroup2.clearCheck();
frequencyGroup3.clearCheck();
changeGroup = false;
}else if(group == frequencyGroup2){
changeGroup = true;
frequencyGroup1.clearCheck();
frequencyGroup3.clearCheck();
changeGroup = false;
}else if(group == frequencyGroup3){
changeGroup = true;
frequencyGroup1.clearCheck();
frequencyGroup2.clearCheck();
changeGroup = false;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment