Android, Comment puis-je obtenir le texte de TextView dans le OnClick
J'ai quelques TextView
et d'une OnClickListener
. J'aimerais obtenir de l'information dans cette méthode pour TextView
TextView tv2 = new TextView(this,(String)book.get(i),this);
tv2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Contact.this,Discution.class);
//String str = this.getText(); //like this
startActivity(intent);
}
});
Comment puis-je faire : this.getText();
dans un OnClickListener
?
Faire tv2 final et accéder à sa valeur dans le onClick() comme tv2.getText().toString();
avez-vous un lsitvie avec textviews. Besoin de plus d'infos. Mais ce que vous faites est mal
Avez-vous personnalisés de la classe par le nom TextView??
TextView tv2 = new TextView(this,(String)book.get(i),this);
est faux. il n'existe pas de constructeur pour textviewavez-vous un lsitvie avec textviews. Besoin de plus d'infos. Mais ce que vous faites est mal
Avez-vous personnalisés de la classe par le nom TextView??
OriginalL'auteur Loïc | 2014-04-14
Vous devez vous connecter pour publier un commentaire.
je ne comprends pas comment cela fonctionne et est accepté??
mon objectif est de savoir comment à obtenir le texte de textview pas dans cette ligne.
mais c'est totalement faux. Il ne doit pas fonctionner à tous doit lancer une exception. Mauvaise suggestion.
ouais lui dire de changer cette ligne.
OriginalL'auteur Riser
C'est faux
Vous aurez besoin TextView final et le constructeur doit correspondre à l'un de ci-dessous
Il devrait être
Vous n'êtes pas à l'aide de tout ce qui précède. Totalement faux
Puis à l'intérieur de onClick
De sa cause finale vous accédez à tv2 à l'intérieur de annonymous intérieur de la classe.
http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html#accessing
Vous pouvez également utiliser le
View v
.OriginalL'auteur Raghunandan
Suffit d'utiliser:
tv2
en place dethis
.OriginalL'auteur Fantômas
Utiliser cette
tv2.getText().toString;
OriginalL'auteur Zohra Khan