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 CheckBoxPreference
elementu , 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 wlicencji autorstwa Creative Commons 2.5.