Curso Programación Android desde Cero
¿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:
activity_main.xml
), agregue un elemento CheckBox
dentro de un ViewGroup compatible, como LinearLayout
o ScrollView
.XML
<CheckBox
android:id="@+id/my_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Opción 1" />
Manejar eventos de clic:
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
}
});
}
}
Acceder al estado de la casilla de verificación:
isChecked()
para obtener el estado actual de la casilla de verificación, que devuelve true
si está marcada y false
si no lo está.Java
boolean isChecked = checkbox.isChecked();
Personalizar la apariencia:
CheckBox
utilizando atributos XML como android:textColor
, android:buttonTintList
, y android:backgroundTintList
.1848 visitas
Sigue con el curso: Capítulo 15 – Componente RadioButton
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023