CheckBox
In questa sezione verrà creata una casella di controllo per la selezione degli elementi usando il CheckBox
widget . Quando viene premuta la casella di controllo, un messaggio di tipo avviso popup indicherà lo stato corrente della casella di controllo.
Aprire il file Resources/layout/Main.axml e aggiungere l'elemento CheckBox
(all'interno di LinearLayout
):
<CheckBox android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check it out" />
Per eseguire un'operazione quando lo stato viene modificato, aggiungere il codice seguente alla fine del OnCreate()
metodo :
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 ();
};
In questo modo viene acquisito l'elemento CheckBox
dal layout, quindi viene gestito l'evento Click, che definisce l'azione da eseguire quando si fa clic sulla casella di controllo. Quando si fa clic su , la Checked
proprietà viene chiamata per controllare il nuovo stato della casella di controllo. Se è stato selezionato, Toast
viene visualizzato il messaggio "Selezionato", in caso contrario viene visualizzato "Non selezionato". Gestisce CheckBox
le modifiche dello stato, quindi è sufficiente eseguire una query sullo stato corrente.
Eseguilo.
Suggerimento
Se è necessario modificare lo stato manualmente, ad esempio quando si carica un oggetto salvatoCheckBoxPreference
, usare il setter o Toggle()
il Checked
metodo della proprietà .
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.