Problème avec les adapters
Bonjour,
J'ai un problème récurrent avec les adapters : dans la méthode getView, la position n'est pas la position réelle mais celle de l'item affiché. En gros, quel que soit la taille de la liste, la position 0 désigne le premier item affiché (je crois).
Dans mon arrayAdapter de String, je charge d'abord les éléments avec la méthode add(). Ensuite je surcharge getView mais évidemment quand j'essaye d’accéder à une ressource de ma arrayList je fais un tablo.get(position).maMethode() et je me retrouve avec un retour aléatoire en fonction de l'affichage..
J'ai le même problème avec une autoCompleteTextView, les éléments sont dans l'ordre mais la mauvaise position fait que je peux pas accéder aux bonnes méthodes de la List.
Y a t-il un moyen de récupérer la position réel ? Comment faites vous dans ce genre de situation ?
J'ai regardé les tutos de mickael-it mais je n'y vois rien qui puisse m'aider. Dans son exemple avec filles/garçons, la position n'est pas importante.
J'espère avoir été assez clair,
Merci d'avance.