Udostępnij za pośrednictwem


CheckBox

W tej sekcji utworzysz pole wyboru do wybierania elementów przy użyciu widżetu CheckBox . Po naciśnięciu pola wyboru wyskakujące komunikat będzie wskazywać bieżący stan pola wyboru.

Otwórz plik Resources/layout/Main.axml i dodaj CheckBox element (wewnątrz pliku LinearLayout):

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

Aby zrobić coś po zmianie stanu, dodaj następujący kod na końcu OnCreate() metody:

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 ();
};

Przechwytuje element CheckBox z układu, a następnie obsługuje zdarzenie Click, które definiuje akcję do wykonania po kliknięciu pola wyboru. Po kliknięciu Checked właściwość jest wywoływana w celu sprawdzenia nowego stanu pola wyboru. Jeśli została zaznaczona, Toast zostanie wyświetlony komunikat "Wybrane", w przeciwnym razie zostanie wyświetlony komunikat "Nie wybrano". Obsługuje CheckBox własne zmiany stanu, więc wystarczy wykonać zapytanie dotyczące bieżącego stanu.

Uruchom go.

Napiwek

Jeśli musisz zmienić stan samodzielnie (na przykład podczas ładowania zapisanego CheckBoxPreferenceelementu , użyj Checked metody lub Toggle() metody ustawiającej właściwości.

Części tej strony to modyfikacje oparte na pracy utworzonej i udostępnionej przez projekt open source systemu Android i używane zgodnie z warunkami opisanymi w licencji autorstwa Creative Commons 2.5.