2010-11-19 7 views
2

Je me demande un moyen simple de retrouver l'objet correspondant à l'élément cliqué ..ListView/ListAdapter retrouver l'objet de la liste

Ils sont des tonnes d'exemples sur le web sur la façon de comprendre sur l'installation de ListView avec setListAdpater, mais beaucoup moins sur comment bien gérer son écouteur.

Est-ce que "par position" est le seul moyen? Je me demande une possibilité d'associer les objets eux-mêmes à l'adaptateur, pour ne pas avoir à utiliser leur position dans la liste (ou même la chaîne affichée!) Pour retrouver l'objet référencé par l'étiquette cliquée ..

Répondre

0

La position est ce qui est utilisé toujours. Le ListView fonctionne avec l'utilisation de la position. Mais si vous voulez accéder au ListAdapter et obtenir une valeur en fournissant une chaîne, vous devrez étendre ListView et implémenter cette fonctionnalité vous-même. Vous pouvez remplacer les différentes méthodes qui gèrent l'ajout et la suppression et conserver un HashMap où vous conservez la chaîne représentant l'objet. Ensuite, à travers un getObject (clé de chaîne), vous renvoyez l'objet qui se trouve dans le hashmap pour cette clé.

+0

Merci pour cela – jobwat

Questions connexes