operaciones con spinner (1)

Post on 14-Apr-2017

105 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OPERACIONES ARITMETICAS UTILIZANDO SPINNEREDITH YAMILETH GONZALEZ CAROJORGE ENRIQUE SANTIAGO GARCIA

PRIMERO CREAMOS UN NUEVO ARCHIVO DE TIPO PROYECTO DE APLICACIÓN ANDROID

LE DAMOS UN NOMBRE A NUESTRO PROGRAMA Y SEGIDAMENTE PRESIONAREMOS “NEXT”HASTA QUE FINALIZEMOS

ELIMINAMOS EL HELLO WORLD

CREAMOS DOS TEXT VIEW Y DOS PAIN TEXT A LOS QUE LES CAMBIAREMOS EL ID POR “et1”y”et2”

AGREGAMOS UN SPINNER

CREAREMOS UN BOTON AL QUE LE DAREMOS LA ACCION Y EL NOMBRE DE OPERAR

AGREGAMOS ESTE CODIGO:

package com.example.programa7_bis; import com.example.programa7_bis.R; import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.EditText;import android.widget.TextView;import android.widget.Spinner;import android.widget.ArrayAdapter; public class MainActivity extends Activity {            private Spinner spinner1;           

 @Override            protected void onCreate(Bundle savedInstanceState) {                        super.onCreate(savedInstanceState);                        setContentView(R.layout.activity_main);                                               spinner1 = (Spinner) findViewById(R.id.spinner1);                String []opciones={"sumar","restar","multiplicar","dividir"};                       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, opciones);                spinner1.setAdapter(adapter);            } 

 @Override            public boolean onCreateOptionsMenu(Menu menu) {                        // Inflate the menu; this adds items to the action bar if it is present.                        getMenuInflater().inflate(R.menu.main, menu);                        return true;            }                       public void operar(View view) {        EditText et1=(EditText)findViewById(R.id.et1);        EditText et2=(EditText)findViewById(R.id.et2);        TextView tv3=(TextView)findViewById(R.id.tv3);                 int nro1=Integer.parseInt(et1.getText().toString());        int nro2=Integer.parseInt(et2.getText().toString());            String selec=spinner1.getSelectedItem().toString();       

 if (selec.equals("sumar")) {            int suma=nro1+nro2;             String resu=String.valueOf(suma);             tv3.setText(resu);        }        else            if (selec.equals("restar")) {                int resta=nro1-nro2;                String resu=String.valueOf(resta);                tv3.setText(resu);            }            else                if (selec.equals("multiplicar")) {                    int multi=nro1*nro2;                    String resu=String.valueOf(multi);                    tv3.setText(resu);                }                else                    if (selec.equals("dividir")) {                        int divi=nro1/nro2;                        String resu=String.valueOf(divi);                        tv3.setText(resu);                    }            }}

DE ESTA FORMA SE MOSTRARA ,SI HUBIERA ERRORES DEBEMOS SOLUCIONARLOS

Y FINALMENTE QUEDARA DE ESTA FORMA

CONCLUSION• LAS OPERACIONES CON SPINNER SON DISTINTAS YA

QUE NO NECESITAMOS CONFIGURARLO COMO LOS BOTONES O LOS TEXTVIEW ,LOS SPINNER SE CONFIGURAN EN EL CODIGO,ES UNA FORMA DISTITA AL DE LOS CHECHBOX ,CREO QUE CADA VEZ RENDEMOS ALGO NUEVO

• -EDITH YAMILETH GONZALEZ CARO

top related