Operaciones con spinner (1)
-
Upload
manuel-gutierrez -
Category
Software
-
view
108 -
download
0
Transcript of Operaciones con spinner (1)
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