CheckBox

В этом разделе вы создадите проверка box для выбора элементов с помощью мини-приложенияCheckBox. При нажатии проверка box всплывающее сообщение будет указывать текущее состояние проверка box.

Откройте файл Resources/layout/Main.axml и добавьте CheckBox элемент (внутриLinearLayout):

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

Чтобы сделать что-то при изменении состояния, добавьте следующий код в конец OnCreate() метода:

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

При этом элемент записывается CheckBox из макета, а затем обрабатывает событие Click, определяющее действие, которое необходимо выполнить при щелчке проверка box. При щелчке Checked свойство вызывается для проверка нового состояния поля проверка. Если оно было проверка, отображается Toast сообщение "Выбрано", в противном случае отображается сообщение "Не выбрано". Он CheckBox обрабатывает собственные изменения состояния, поэтому необходимо запрашивать только текущее состояние.

Запустите его.

Совет

Если необходимо самостоятельно изменить состояние (например, при загрузке сохраненного CheckBoxPreference), используйте Checked метод задания свойств или Toggle() метод.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными влицензии Creative Commons 2.5 Attribution.