Sous Android, j'essaie d'obtenir la valeur Spinner sélectionnée avec un écouteur.
Quelle est la meilleure façon d'obtenir la valeur du spinner?
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
Le Spinner doit déclencher un événement "OnItemSelected" lorsqu'un élément est sélectionné:
la source
Dites qu'il s'agit de votre xml avec des entrées de spinner (c'est-à-dire des titres) et des valeurs:
et voici votre spinner:
Puis dans votre code pour obtenir les entrées:
et pour obtenir les valeurs:
la source
android:entries
fait ma journée.Oui, vous pouvez enregistrer un auditeur via
setOnItemSelectedListener()
, comme illustré ici .la source
la source
Si vous savez déjà que l'article est un
String
, je préfère:Faire appel
toString()
à unObject
que vous connaissez est unString
chemin plus détourné que de simplement lancer leObject
toString
.la source
ajoutez setOnItemSelectedListener à la référence de spinner et obtenez les données comme ça`
la source