Android ListView et OnClickListener: Comment faire pour obtenir l'élément sélectionné
J'ai une listView vith certains éléments.
J'aimerais faire de mon onClickListener le nom (Chaîne de caractères) de l'élément sélectionné.
Je sais comment obtenir la position sélectionnée, mais comment trouver la Chaîne de cet élément?
Voici mon clic de l'auditeur:
journalNames.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
}});
Mon listView est rempli avec quelques-unes de requête de la base de données.
Merci.
OriginalL'auteur Miloš | 2012-02-24
Vous devez vous connecter pour publier un commentaire.
Ce sujet,
Incroyable, super réponse. C'est exactement ce dont j'avais besoin. Je vous remercie beaucoup. Seulement ajouter .getString() à la fin.
vous pouvez l'utiliser comme ça, Chaîne selectedFromList = (String)journalNames.getItemAtPosition(position); ou Chaîne selectedFromList = (journalNames.getItemAtPosition(position).toString());
OriginalL'auteur user370305
Vous pouvez le trouver sur la vue parent. Dans eclipse, juste le type de vue. et de voir quelles sont les méthodes que vous obtenez une fois que vous tapez .(dot). Je pense que c'est le meilleur.
Il doit être de cette façon! J'ai toujours directement accessible de la liste (comme un champ dans la classe), mais j'avais tort. Parent l'auditeur obtient encapsulé. J'ai même dû passer d'une liste à l'autre, l'auditeur peut rester inchangé!
OriginalL'auteur Dany's