CheckBox
En esta sección, creará una casilla para seleccionar elementos mediante el widget CheckBox
. Cuando se hace clic en la casilla, un mensaje de notificación del sistema indicará el estado actual de la casilla.
Abra el archivo Resources/layout/Main.axml y agregue el elemento CheckBox
(dentro de LinearLayout
):
<CheckBox android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check it out" />
Para hacer algo cuando se cambia el estado, agregue el código siguiente al final del método 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 ();
};
Así se captura el elemento CheckBox
del diseño y, después, se controla el evento Click, que define la acción que se va a realizar cuando se hace clic en la casilla. Cuando se hace clic, se llama a la propiedad Checked
para seleccionar el nuevo estado de la casilla. Si se ha seleccionado, Toast
muestra el mensaje "Seleccionado", de lo contrario muestra "No seleccionado". CheckBox
controla sus propios cambios de estado, por lo que solo tiene que consultar el estado actual.
Ejecútelo.
Sugerencia
Si necesita cambiar el estado usted mismo (por ejemplo, al cargar un objeto CheckBoxPreference
guardado, use el establecedor de propiedades Checked
o el método Toggle()
.
Partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.