Curso Programación Android desde Cero
¿Cómo usar un RadioButton en Android Studio?
Los RadioButtons son componentes de interfaz de usuario en Android que permiten a los usuarios seleccionar una única opción de un conjunto de opciones. Son ideales para situaciones en las que el usuario debe elegir una sola preferencia entre varias.
Los RadioButtons son componentes de interfaz de usuario en Android que permiten a los usuarios seleccionar una única opción de un conjunto de opciones. Son ideales para situaciones en las que el usuario debe elegir una sola preferencia entre varias.
1. Agregar RadioButtons a tu layout:
Puedes agregar RadioButtons a tu layout XML de dos maneras:
Declaración directa: Puedes definir RadioButtons directamente en tu archivo XML. Por ejemplo:
XML
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Opción 1" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Opción 2" />
</RadioGroup>
Uso de LayoutInflater: Puedes usar LayoutInflater para crear RadioButtons dinámicamente en tu código Java. Por ejemplo:
Java
RadioGroup radioGroup = findViewById(R.id.radioGroup);
for (int i = 0; i < options.length; i++) {
RadioButton radioButton = new RadioButton(this);
radioButton.setText(options[i]);
radioButton.setId(i);
radioGroup.addView(radioButton);
}
2. Agrupar RadioButtons con RadioGroup:
3. Manejar eventos de selección:
Puedes usar un OnCheckedChangeListener para escuchar cuando un RadioButton es seleccionado. Esto te permite realizar acciones en función de la opción seleccionada por el usuario. Por ejemplo:
```java
RadioGroup radioGroup = findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radioButton = findViewById(checkedId);
String selectedOption = radioButton.getText().toString();
// Realizar acciones en función de la opción seleccionada
Toast.makeText(MainActivity.this, "Selected: " + selectedOption, Toast.LENGTH_SHORT).show();
}
});
1429 visitas
Sigue con el curso: Capítulo 16 – Componente Spinner
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