Comment afficher les données détaillées d'une liste d'éléments
Disons que j'ai une liste de villes d'un pays.
Si l'utilisateur clique sur l'un d'eux, je veux un nouvel écran s'affiche, avec le détail des infos pour que l'élément de la liste.
Aussi, que l'écran aura d'autres boutons ( par exemple: Écrire l'Examen, Post Image )
Comment puis-je y parvenir ?
Qu'avez-vous essayé jusqu'à présent? Semble lika une simple mise en œuvre d'un listview
J'ai pensé un peu plus difficile, et je pense que je vais stocker une ville sélectionnée objet dans mon application sous-classe, et quand je vais commencer une nouvelle intention sur un clic, que l'activité va utiliser les données de l'objection stockées dans mon application sous-classe.
J'ai pensé un peu plus difficile, et je pense que je vais stocker une ville sélectionnée objet dans mon application sous-classe, et quand je vais commencer une nouvelle intention sur un clic, que l'activité va utiliser les données de l'objection stockées dans mon application sous-classe.
OriginalL'auteur Cumatru | 2011-03-14
Vous devez vous connecter pour publier un commentaire.
La
City
classe doit implémenterParcelable
. SontoString()
méthode doit retourner le nom de la ville. (Plutôt que d'avoir simplement la ville comme unString
.)Lorsque vous remplissez votre Liste, utiliser un
ArrayAdapter<City>
au lieu d'uneArrayAdapter<String>
(ce code suppose que les villes sont conservés dansList<City> list
):Dans votre onItemClick gestionnaire, d'obtenir de la ville sélectionnée et l'ajouter comme un supplément sur l'intention que vous utilisez pour lancer les détails de votre activité:
Dans les détails de votre activité, d'obtenir de la ville de les extras sur l'intention:
Quelle est la meilleure option pour fenêtrede travail?
FragmentActivity
ouActivity
oufragment in Activity
?Désolé, je ne sais pas.
Pas de problème David
OriginalL'auteur David Conrad