Comment modifier dynamiquement le Spinner articles
J'ai deux roulettes. Pays et de la Ville.
Je veux changer dynamiquement la Ville de valeurs lors de la sélection du Pays.
Je sais comment créer et initialiser les valeurs des Pays, mais ne savez pas comment définir et modifier de la Ville les valeurs.
De toute orientation est apprécié.
UPDATES1
Le problème est que je n'ai pas d'idée sur comment mettre à jour le contenu de Ville Spinner. Je sais auditeur et d'autres notions de base sur la façon de créer une toupie.
Je pense Spinner.getAdapter (), puis utilisez clear() pour supprimer des éléments existants alors .add() pour ajouter de nouveaux éléments. Mais, malheureusement, ne peut pas trouver les deux méthodes. Semble étrange pour moi parce que je suis en utilisant ArrayAdapter. Il devrait avoir des add() et clear() -> developer.android.com/reference/android/widget/...
OriginalL'auteur eros | 2011-09-27
Vous devez vous connecter pour publier un commentaire.
Pour la deuxième spinner, utilisez un Adaptateur sur une
List<String>
(ou quel que soit votre Ville de représentation). Après la modification du contenu de la liste, appeleznotifyDataSetChanged
sur la carte, et qui va le faire.Bien sûr,
adapter.notifyDataSetChanged();
"Informe l'attaché de Vue que les données sous-jacentes a été changé et il doit actualiser lui-même." <- 1) son actualiser automatiquement? 2) dois-je déclarer ma carte comme une Activité variable d'instance?
Je déclare ma Ville adaptateur que l'Activité est variable d'instance. Utilisez alors, clear() & add().Par la suite, l'appel de l'adaptateur.notifyDataSetChanged(). Si vous avez une meilleure approche, merci de le partager ici.
OriginalL'auteur K-ballo
Vous avez besoin pour obtenir un programmatique de référence pour le compteur, quelque chose comme ceci:
Puis à la mise à jour de votre ville les valeurs, utilisez un OnItemSelectedListener, comme ceci:
}
Enfin, vous devez lier l'auditeur dans le pays spinner comme ceci:
voir ici pour référence: http://developer.android.com/resources/tutorials/views/hello-spinner.html
OriginalL'auteur Jlange