Android Spinner Élément Sélectionné
Je suis le remplissage d'un compteur à partir de la base de données comme ceci
//Populating the City Spinner
Cursor cities = db.cityList();
startManagingCursor(cities);
//create an array to specify which fields we want to display
String[] from = new String[] { DBAdapter.KEY_NAME };
//create an array of the display item we want to bind our data to
int[] to = new int[] { android.R.id.text1 };
Spinner cityList = (Spinner) this.findViewById(R.id.citySpiner);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cities, from, to);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cityList.setAdapter(adapter);
Lorsque j'essaie d'obtenir le contenu de l'élément sélectionné de la spinner comme ce
//Get the City
Spinner getCity = (Spinner) findViewById(R.id.citySpiner);
String cityName = getCity.getSelectedItem().toString();
- je obtenir le suivant.
Est-il un moyen d'obtenir le nom de la ville ou de la ville d'identité à partir de la base de données.
Vous devez vous connecter pour publier un commentaire.
Je pense, que vous êtes à l'aide d'un customadapter et de donner trois listes adaptateur...
vous ne pouvez pas obtenir le texte sélectionné en appelant simplement la getSelectedItem()..
Utiliser ceci:
Espère que cela aide....
Viens d'obtenir la carte de votre spinner et obtenir la chaîne de caractères à partir du curseur
Obtenir spinner éléments sélectionnés texte?
La façon dont j'ai réalisé qu'il était comme ça:
Vous aurez à jeter la méthode getItem() pour un curseur que c'est essentiellement juste de retour d'un curseur plutôt que d'une ligne individuelle dans le curseur qui est gênant.
Déplacer le curseur sur la première ligne
Vous pouvez maintenant obtenir la chaîne de caractères à partir du curseur en utilisant le nom de la colonne qui correspond à la table de la requête originale lors de la configuration de vos toupies carte qui a été saisi au-dessus de l'aide getAdapter()
Espérons que cela aide et apprécie les commentaires 🙂
Espérons que cette aide!!