Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
java
package com.example.lbrav.radiobutton240;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.ResourceCursorAdapter;
import android.widget.Spinner;
import android.widget.TextView;
EditText etNombres;
RadioButton rbHombre;
RadioButton rbMujer;
RadioButton rbSoltero;
RadioButton rbCasado;
CheckBox cbDeporte;
CheckBox cbCine;
CheckBox cbMusica;
CheckBox cbTecnologia;
CheckBox cbComida;
Spinner spnPaises;
Spinner spnComidas;
TextView tvResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (rbHombre.isChecked())
{
resultado = "Bienvenido Señor " + etNombres.getText();
}
else
if (rbSoltero.isChecked())
{
resultado = "Bienvenida Señorita " + etNombres.getText();
}
else
{
resultado = "Bienvenida Señora " + etNombres.getText();
}
if (cbDeporte.isChecked())
preferencias = preferencias + cbDeporte.getText() + " ";
if (cbCine.isChecked())
preferencias = preferencias + cbCine.getText() + " ";
if (cbMusica.isChecked())
preferencias = preferencias + cbMusica.getText() + " ";
if (cbTecnologia.isChecked())
preferencias = preferencias + cbTecnologia.getText() + " ";
if (cbComida.isChecked())
preferencias = preferencias + cbComida.getText() + " ";
tvResultado.setText(resultado);
2.- activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp"
tools:context=".MainActivity">
<EditText
android:id="@+id/etNombres"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese Nombre"/>
<RadioGroup
android:id="@+id/rgSexo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#FFFF00">
<RadioButton
android:id="@+id/rbHombre"
android:text="Hombre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="modEstCiv"/>
<RadioButton
android:id="@+id/rbMujer"
android:text="Mujer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="modEstCiv"/>
</RadioGroup>
<RadioGroup
android:id="@+id/rgEstadoCivil"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#FFFF00">
<RadioButton
android:id="@+id/rbSoltero"
android:text="Soltero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"/>
<RadioButton
android:id="@+id/rbCasado"
android:text="Casado"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RadioGroup>
<CheckBox
android:id="@+id/cbDeporte"
android:text="Deporte"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox
android:id="@+id/cbCine"
android:text="Cine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox
android:id="@+id/cbTecnologia"
android:text="Tecnología"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox
android:id="@+id/cbMusica"
android:text="Música"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox
android:id="@+id/cbComida"
android:text="Comida"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Spinner
android:id="@+id/spnPaises"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/paises">
</Spinner>
<Spinner
android:id="@+id/spnComidas"
android:entries="@array/comidas"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</Spinner>
<Button
android:id="@+id/btnCalcular"
android:text="Calcular"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:onClick="mtdCalcular"/>
<TextView
android:id="@+id/tvResultado"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
3.- res/values/strings.xml
<resources>
<string name="app_name">RadioButton240</string>
<string-array name="paises">
<item>Chile</item>
<item>Argentina</item>
<item>Perú</item>
<item>Bolivia</item>
<item>Colombia</item>
<item>Venezuela</item>
<item>Ecuador</item>
<item>Paraguay</item>
<item>Uruguay</item>
</string-array>
<string-array name="comidas">
<item>Pollo</item>
<item>Pescado</item>
<item>Carne</item>
<item>Sopa</item>
<item>Postre</item>
<item>Ensalada</item>
</string-array>
</resources>