➜ Checkbox
¿Cómo usar un Checkbox en Android Studio? | Para implementar un componente checkbox es necesario cargarlo en el layout XML y darle interactividad en la clase de la activity, con valores true o false
Los CheckBox
son componentes de interfaz de usuario comunes en las aplicaciones de Android que permiten a los usuarios seleccionar una o más opciones de un conjunto. A menudo se presentan en una lista vertical, donde cada casilla de verificación representa una opción individual.
Pasos básicos para usar un CheckBox
en Android Studio:
-
Agregar un
CheckBox
a su diseño:- En su archivo de diseño XML (por ejemplo,
activity_main.xml
), agregue un elementoCheckBox
dentro de un ViewGroup compatible, comoLinearLayout
oScrollView
.
XML
<CheckBox android:id="@+id/my_checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Opción 1" />
- En su archivo de diseño XML (por ejemplo,
-
Manejar eventos de clic:
- Para detectar cuando el usuario toca un
CheckBox
, asocie un oyente de clic al componente. Puede hacerlo en el archivo de diseño XML o en el código Java de su actividad.
En el archivo XML:
XML
<CheckBox ... android:onClick="@id/my_checkbox_click_handler" />
En el código Java:
Java
public class MyActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CheckBox checkbox = findViewById(R.id.my_checkbox); checkbox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isChecked = ((CheckBox) v).isChecked(); // Realizar acciones según el estado de la casilla de verificación } }); } }
- Para detectar cuando el usuario toca un
-
Acceder al estado de la casilla de verificación:
- Utilice el método
isChecked()
para obtener el estado actual de la casilla de verificación, que devuelvetrue
si está marcada yfalse
si no lo está.
Java
boolean isChecked = checkbox.isChecked();
- Utilice el método
-
Personalizar la apariencia:
- Puede personalizar la apariencia de un
CheckBox
utilizando atributos XML comoandroid:textColor
,android:buttonTintList
, yandroid:backgroundTintList
.
- Puede personalizar la apariencia de un
2762 visitas
Capítulo 15 – RadioButton »
Descarga el código del proyecto
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar