En este corto tutorial te mostraré a interactuar con el widget de CheckBox en Android para ver cómo saber si está marcado, además de agregar un listener para cuando lo seleccionan o marcan.

Esto será en el lenguaje Java pero fácilmente se puede traducir a Kotlin.

Definir un CheckBox en Layout

Para declarar un CheckBox en Android usamos CheckBox así:

Además de las propiedades de diseño como margen o alineación, se puede especificar el texto con text y también un id.

Referenciar CheckBox desde Java

Después podemos usar findViewById. La clase CheckBox se importa con:

Y después se puede declarar así:

Recuerda que si usas un fragmento, debes invocar a findViewById desde view.

Listener para escuchar cuando se marca o desmarca

Para escuchar cuando el usuario lo desmarca o marca, usamos un CompoundButton.OnCheckedChangeListener y lo establecemos con setOnCheckedChangeListener. Así:

En la función onCheckedChanged se nos pasa la vista y un booleano indicando si ha sido marcado o no. Con el mismo podemos hacer determinada cosa.

Saber si está marcado desde otra vista

Para terminar, veamos cómo saber si está marcado. Para ello simplemente invocamos a isChecked por ejemplo:

 


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Relacionado:  Obtener y formatear fecha y hora actual en Java

Únete a otros 579 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: