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.