Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MOVILES
RESUMEN VIDEO 18
Control Spinner en Android Studio
Para crear la aplicación utilizaremos una activity basia e ingresamos 2 campos de texto numérico,
1 spinner que lo encontraremos en la pestaña Containers , 1 botón y 1 campo de texto de vista.
Ahora pasamos a la Blue print para acomodar los campos y que no se nos muevan.
Solucionado los errores ahora nos ayudara a programar la aplicación por la parte lógica.
Declararemos nuetros objectos dentro de nuestra clase.
public class MainActivity extends AppCompatActivity {
et1 = (EditText)findViewById(R.id.txt_valor1);
et2 = (EditText)findViewById(R.id.txt_valor2);
tv1 = (TextView)findViewById(R.id.tv_resultado);
spinner1 = (Spinner)findViewById(R.id.spinner);
Crearemos un array donde este nos ayudara para hacer el menú desplegable y podamos elegir la
opción que deseamos que se ejecute.
String [] opciones = {"Sumar","Restar","Multiplicar","Dividir"};
Una vez declarado nuestros valores y crear un array ahora crearemos un nuevo método donde
desarrollaremos la lógica de la app.
Creamos la clase llamada calcular.
Ya creada la clase nos indica que tenemos que pasar los valores que ingreso el usuario de string a
int. Ahora el se crea una variable String que nos servirá para que nos despliegue el menú y que
ejecute lo que el usuario haya seleccionado como una suma o resta.
}else if (selccion.equals("Restar")){
int resta = valor1_int - valor2_int;
String resultado = String.valueOf(resta);
tv1.setText(resultado);
}else if (selccion.equals("Multiplicar")){
int multiplicar = valor1_int * valor2_int;
String resultado = String.valueOf(multiplicar);
tv1.setText(resultado);
}else if (selccion.equals("Dividir")){
if (valor2_int != 0){
int dividir = valor1_int / valor2_int;
String resultado = String.valueOf(dividir);
tv1.setText(resultado);
}else {
Toast.makeText(this, "No se puede dividir entre 0",
Toast.LENGTH_LONG).show();
}
}
}
}
Dentro del if de la división crearemos otro if para que si el usuario ingresa un valor cero en el
campo dos le salga un anuncio de que no se puede dividir entre 0.
https://www.youtube.com/watch?
v=5rkmsYF8ASI&list=PLyvsggKtwbLX06iMtXnRGX5lyjiiMaT2y&index=19