Partager via


CheckBox

Dans cette section, vous allez créer une case à cocher pour sélectionner des éléments à l’aide du CheckBox widget. Lorsque la case à cocher est enfoncée, un message toast indique l’état actuel de la case à cocher.

Ouvrez le fichier Resources/layout/Main.axml et ajoutez l’élément CheckBox (à l’intérieur de :LinearLayout

<CheckBox android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="check it out" />

Pour faire quelque chose lorsque l’état est modifié, ajoutez le code suivant à la fin de la OnCreate() méthode :

CheckBox checkbox = FindViewById<CheckBox>(Resource.Id.checkbox);

checkbox.Click += (o, e) => {
    if (checkbox.Checked)
        Toast.MakeText (this, "Selected", ToastLength.Short).Show ();
    else
        Toast.MakeText (this, "Not selected", ToastLength.Short).Show ();
};

Cela capture l’élément CheckBox de la disposition, puis gère l’événement Click, qui définit l’action à effectuer lorsque la case à cocher est activée. Lorsqu’elle est activée, la Checked propriété est appelée pour vérifier l’état de la nouvelle case à cocher. Si elle a été cochée, un Toast message s’affiche « Sélectionné », sinon il affiche « Non sélectionné ». Il CheckBox gère ses propres modifications d’état. Vous devez donc uniquement interroger l’état actuel.

Exécutez-le.

Conseil

Si vous devez modifier l’état vous-même (par exemple, lors du chargement d’un enregistrementCheckBoxPreference, utilisez le jeu de propriétés ou Toggle() la Checked méthode.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.