Ir al contenido principal

Ejemplo RadioButton Android

En este artículo de nuestro Curso Android les vamos a enseñar como implementar y utilizar el componente RadioButton.
 
Veamos:
 

1. Agregando Componentes

Abrimos nuestro archivo “res/layout/main.xml” y agregamos nuestros componentes.
 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <RadioGroup
        android:id="@+id/radioSex"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
 
        <RadioButton
            android:id="@+id/radioFemenino"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Femenino" 
            android:checked="true" />
 
        <RadioButton
            android:id="@+id/radioMasculino"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Masculino" />
 
    </RadioGroup>
 
    <Button
        android:id="@+id/enviar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Enviar" />
 
</LinearLayout>

Tener un RadioButton seleccionado por defecto 
Solo tenemos que poner android:checked="true" dentro de los atributos del RadioButton en nuestro “res/layout/main.xml“.

2. Código Java

Aquí vamos a implementar un (1) Listener para el click del botón.
 
public class MainActivity extends Activity {
 private RadioGroup radioSexGroup;
 private RadioButton radioSexButton;
 private Button enviar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        // Conseguimos los componentes en pantalla
        radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
        enviar        =  (Button) findViewById(R.id.enviar);   
 
        // Ejecutando Listeners
        addListenerOnButton();
 
    }
 
    public void addListenerOnButton() {     
         enviar.setOnClickListener(new OnClickListener() {
                // Se ejecuta cuando el boton es cliqueado
                @Override
                public void onClick(View v) {
                       // Conseguimos el radiobutton seleccionado desde el RadioGroup
                       int selectedId = radioSexGroup.getCheckedRadioButtonId();
 
                       //Encontramos el componente desde el id devuelto anteriormente
                       radioSexButton = (RadioButton) findViewById(selectedId);
 
                       Toast.makeText(MainActivity.this,
                       radioSexButton.getText(), Toast.LENGTH_SHORT).show();
                }
         });
    }
}

3. Corremos La Aplicación


Corremos la aplicacion

4. Click Al Botón

 
Click al boton

Comentarios

Entradas populares de este blog

Kali Linux Guia Español (Mega)(Pdf)

MEGA PAQUETE CON MAS DE 60 CURSOS DE VIDEO2BRAIN

Curso Certified Ethical Hacker. Seguridad, Penetración, Proteccion Pdf Mega