Curso Curso de Android
¿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();
}
});
1751 visitas
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2025