Listview obtenir le texte d'un élément
J'ai besoin de saisir l'élément sélectionné de TEXTE (pas d'id).
Que puis-je écrire sous onListItemClick de le faire?
J'obtiens:
java.lang.ClassCastException: org.eclipse.jdt.internal.debug.core.model.JDIObjectValue cannot be cast to org.eclipse.jdt.debug.core.IJavaArray
at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager.getCompiledExpression(JavaDetailFormattersManager.java:396)
at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager.resolveFormatter(JavaDetailFormattersManager.java:167)
at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager.access$1(JavaDetailFormattersManager.java:152)
at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager$3.run(JavaDetailFormattersManager.java:143)
at org.eclipse.jdt.internal.debug.core.model.JDIThread$ThreadJob.run(JDIThread.java:2751)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
OriginalL'auteur OkyDokyman | 2010-12-22
Vous devez vous connecter pour publier un commentaire.
L'une des choses à
onItemClick
est le point de vue qui a été cliqué:Cast
view
du type approprié et appelgetText()
sur elle; par exemple:pas de travail" de quelle manière?
Je l'ai fait: String item=(String) ((TextView) v).getText(); et se bloque avec ClassCastException
Une chose de plus - parce qu'il est EfficientAdapter ((TextView)vue) ne peut pas fonctionner, car la vue est vraiment le LinearLayout
N'oubliez pas d'ajouter toString() à la fin de getText()
OriginalL'auteur Michael Mrozek
Il y a plusieurs façons d'y parvenir, et cela dépend aussi si vous obtenez le texte de la simple listView ou de la Coutume ListView(avec custom_list_item.xml).
Pour ListView Simple
lv.setOnItemClickListener(nouveau OnItemClickListener() {
Personnalisé ListView
OriginalL'auteur Xar E Ahmer