No Android, estou tentando obter o valor do Spinner selecionado com um ouvinte.
Qual é a melhor maneira de obter o valor do girador?
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
O Spinner deve disparar um evento "OnItemSelected" quando algo é selecionado:
fonte
Digamos que este seja seu xml com entradas giratórias (ou seja, títulos) e valores:
e este é o seu spinner:
Em seguida, no seu código para obter as entradas:
e para obter os valores:
fonte
android:entries
fez o meu dia.Sim, você pode registrar um ouvinte via
setOnItemSelectedListener()
, como é demonstrado aqui .fonte
fonte
Se você já sabe que o item é a
String
, prefiro:Chamar
toString()
umObject
que você conhece é umString
caminho mais indireto do que apenas lançar oObject
paraString
.fonte
adicione setOnItemSelectedListener à referência do spinner e obtenha os dados assim`
fonte