En Android, estoy tratando de obtener el valor Spinner seleccionado con un oyente.
¿Cuál es la mejor manera de obtener el valor de la ruleta?
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
El Spinner debería disparar un evento "OnItemSelected" cuando se selecciona algo:
fuente
Digamos que este es su xml con entradas de spinner (es decir, títulos) y valores:
y esta es tu ruleta:
Luego, en su código para obtener las entradas:
y para obtener los valores:
fuente
android:entries
me alegró el día.Sí, puede registrar un oyente a través de
setOnItemSelectedListener()
, como se demuestra aquí .fuente
fuente
Si ya sabe que el artículo es un
String
, prefiero:Llamar
toString()
a unObject
que usted sabe es unString
camino más indirecto que simplemente lanzar elObject
aString
.fuente
agregue setOnItemSelectedListener a la referencia del spinner y obtenga los datos así`
fuente