Inicio » Cursos » Programación Android desde Cero

Curso Programación Android desde Cero

Capitulo 15 ➜ Componente RadioButton

Componente RadioButton

¿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.

¿Cómo usar 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.

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:

  • Los RadioButtons deben agruparse dentro de un RadioGroup para que solo se pueda seleccionar una opción a la vez. El RadioGroup administra la selección y asegura que solo un RadioButton esté seleccionado en un momento dado.

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();
        }
    });

1518 visitas

Sigue con el curso: Capítulo 16 – Componente Spinner

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023