Publicado el Deja un comentario

Capitulo 3 Android – RadioButton

– Capitulo 3 – RadioButton
Abrimos Eclipse y pinchamos en Archivo / Nuevo / Android Ap

Ponemos como nombre de aplicación RadioButton (aunque yo he
puesto el del siguiente capitulo), en package ejemplos.android.
Damos nombre a la Activity, dejar el que pone por omision.
La actividad que crearemos tendra 3 textview, 2 edittext, 2
radiobutton y un boton.
Realizara la suma o resta de 2 numeros, para probar que pasa
al pulsar un radiobutton y que la aplicación haga una u otra operación
dependiendo de la eleccion del usuario.
Para incluir los radiobutton en un mismo grupo, incluimos el
radiogroup, que por defecto incluye 3 radiobutton, de los cuales señalamos 1 y
lo borramos.
Después de crear la pantalla principal y distribuir los
textview… y demas, señalamos el boton y buscamos su opcion Onclick (pulsando
con el boton derecho en el boton), le ponemos de nombre calcular, que después
utilizaremos en el codigo.
A los objetos insertados en la pantalla principal, les
ponemos el id para identificarlos en la aplicación (boton derecho) por ejemplo
a los textview les pongo tv1, tv2… a los edittext et1, et2, a los radiobutton
rb1, rb2, al boton no hace falta porque ya hemos definido su accion onclick.
Pasamos al codigo siguiente en src mainactivity.java.
package
ejemplos.android;
import
android.os.Bundle;
import
android.app.Activity;
import android.view.Menu;
import
android.view.View;
import
android.widget.EditText;
import
android.widget.RadioButton;
import
android.widget.TextView;
public class
MainActivity
extends Activity {
       private EditText et1,et2;
          private TextView tv3;
          private RadioButton rb1,rb2;
         
          /**
Called when the activity is first created. */
          @Override
          public void onCreate(Bundle
savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              et1=(EditText)findViewById(R.id.et1);
              et2=(EditText)findViewById(R.id.et2);
              tv3=(TextView)findViewById(R.id.tv3);
              rb1=(RadioButton)findViewById(R.id.rb1);
              rb2=(RadioButton)findViewById(R.id.rb2);
          }
         
        //Esta parte
se inicia al pulsar el boton
          public void calcular(View
view) {
              String valor1=et1.getText().toString();
              String valor2=et2.getText().toString();
              int num1=Integer.parseInt(valor1);
              int num2=Integer.parseInt(valor2);
              if (rb1.isChecked()==true) {
                  int suma=num1+num2;
                  String resultado=String.valueOf(suma);
                  tv3.setText(resultado);
              }
else
                  if (rb2.isChecked()==true) {
                      int resta=num1-num2;
                      String resultado=String.valueOf(resta);
                      tv3.setText(resultado);               
                 
}
         
}   
         
      }
En la primera
parte del codigo asignamos las variables a los objetos creados en la activity
como el edittext y los radiobutton.
Una vez
asignados, ponemos el metodo que se ejecutara al pulsar el boton, dentro de
este metodo se asignan los numeros introducidos por el usuario a 2 variables,
convirtiendolos en numeros por si el usuario mete alguna letra.
Después el
metodo pasa a comprobar cual de los 2 radiobutton ha pulsado el usuario y
efectua una u otra opcion y la muestra en el TextView resultado.

Please follow and like us:

Deja un comentario