J'ai deux boutons radio dans le groupe radio que je veux maintenant définir sur l'auditeur de clic sur ce bouton radio. Lorsque vous cliquez sur Un bouton radio, le texte à modifier doit changer lorsque je clique sur le bouton Autre radio du même texte à modifier.
Réponses
Trop de publicités? Je pense qu'une meilleure solution consiste à utiliser RadioGroup
et à configurer l'auditeur pour qu'il modifie et met à jour le View
conséquence (vous évite d'avoir 2 ou 3 ou 4 écouteurs).
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
}
});
Last Warrior
Points
728
Ali
Points
100
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
RadioButton rb=(RadioButton)findViewById(checkedId);
textViewChoice.setText("You Selected "+rb.getText());
//Toast.makeText(getApplicationContext(), rb.getText(), Toast.LENGTH_SHORT).show();
}
});
Bartosz Bilicki
Points
304
Vous pouvez également ajouter un auditeur à partir d'une mise en page XML: android:onClick="onRadioButtonClicked"
dans votre balise <RadioButton/>
.
<RadioButton android:id="@+id/radio_pirates"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pirates"
android:onClick="onRadioButtonClicked"/>
Voir Boutons SDK-Radio de développeur Android pour plus de détails.