Exemple de boutons radio Android
Sous Android, vous pouvez utiliser la classe «http://developer.android.com/reference/android/widget/RadioButton.html[android.widget.RadioButton]» pour rendre le bouton radio, et ces boutons radio sont généralement regroupés parandroid.widget.RadioGroup. SiRadioButtons sont dans un groupe, quand unRadioButton dans un groupe est sélectionné, tous les autres sont automatiquement désélectionnés.
Dans ce didacticiel, nous vous montrons comment utiliser XML pour créer deux boutons radio et regroupés dans un groupe radio. Lorsque le bouton est cliqué, affichez quel bouton radio est sélectionné.
P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.
1. Chaîne personnalisée
Ouvrez le fichier «res/values/strings.xml», ajoutez une chaîne personnalisée pour le bouton radio.
Fichier: res / values / strings.xml
Hello World, MyAndroidAppActivity! MyAndroidApp Male Female Display
2. Bouton radio
Ouvrez le fichier «res/layout/main.xml», ajoutez «RadioGroup», «RadioButton» et un bouton, à l'intérieur desLinearLayout.
Fichier: res / layout / main.xml
Radio button selected by default.
Pour qu'un bouton radio soit sélectionné par défaut, placezandroid:checked="true" dans l'élémentRadioButton. Dans ce cas, l'option radio «Homme» est sélectionnée par défaut.
3. Code Code
Dans la méthode d'activité «onCreate()», attachez un écouteur de clic sur le bouton.
Fichier: MyAndroidAppActivity.java
package com.example.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MyAndroidAppActivity extends Activity {
private RadioGroup radioSexGroup;
private RadioButton radioSexButton;
private Button btnDisplay;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addListenerOnButton();
}
public void addListenerOnButton() {
radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
btnDisplay = (Button) findViewById(R.id.btnDisplay);
btnDisplay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// get selected radio button from radioGroup
int selectedId = radioSexGroup.getCheckedRadioButtonId();
// find the radiobutton by returned id
radioSexButton = (RadioButton) findViewById(selectedId);
Toast.makeText(MyAndroidAppActivity.this,
radioSexButton.getText(), Toast.LENGTH_SHORT).show();
}
});
}
}
4. Demo
Exécutez l'application.
1. Résultat, l'option radio «Homme» est sélectionnée.

2. Sélectionnez «Femme» et cliquez sur le bouton «afficher», la valeur du bouton radio sélectionné s'affiche.

Télécharger le code source
Téléchargez-le -Android-RadioButton-Example.zip (15 Ko)