Ce que je voulais réaliser est la suivante: juste après le début de l'activité, je souhaite qu'aucun RadioButton ne soit sélectionné/coché.
Mon problème est le suivant: lorsque l'activité commence, le premier bouton RadioButton est toujours sélectionné/vérifié.
J'ai essayé radioButton1.setChecked(false)
juste après l'initialisation du radiobutton (dans onCreate), mais lorsque l'activité commence, je ne peux pas vérifier/sélectionner manuellement le premier radiobutton. Jusqu'à ce que je sélectionne le deuxième ou le troisième bouton radio, je peux maintenant sélectionner/vérifier le premier bouton radio.
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();
utilisez clearCheck () pour effacer tous les boutons radio cochés lorsque l'activité est démarrée ou reprise
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
}
@Override
protected void onResume() {
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
super.onResume();
}
utilisez ceci
RadioButton spec1=findViewById(yourRadioGroup.getCheckedRadioButtonId());
if (spec1.isChecked())
{
spec1.setChecked(false);
}