Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.