Comment puis-je faire des liens dans un TextView cliquable?

J'ai le texte suivant TextView définis:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/txtCredits"
    android:autoLink="web" android:id="@+id/infoTxtCredits"
    android:layout_centerInParent="true"
    android:linksClickable="true"></TextView>

@string/txtCredits est une ressource de chaîne qui contient <a href="some site">Link text</a>.

Android, en mettant l'accent sur les liens dans le TextView, mais ils ne répondent pas aux clics. Quelqu'un peut-il me dire ce que je fais mal? Dois-je définir un onClickListener pour le TextView dans mon activité pour quelque chose d'aussi simple que cela?

Dirait qu'il a à voir avec la façon dont je définis mon ressource de chaîne.
Cela ne fonctionne pas:

<string name="txtCredits"><a href="http://www.google.com">Google</a></string>

Mais ce n':

<string name="txtCredits">www.google.com</string>

Qui est une déception, parce que j'aimerais bien plutôt à un lien de texte que de montrer l'URL complète.

  • android:autoLink="web", c'est la ligne principale doit être ajouté à xml et il fonctionne comme un charme. merci @Richard
  • <string nom="txtCredits"><a href="google.com">www.google.com</a></string> > ci-dessus sttring et il fonctionne. Il est appris que la chaîne dans le href et dans la balise d'ancrage doivent être identiques et ont .com ou .* travailler ont besoin de savoir pourquoi
  • <string nom="txtCredits">texte ici<a href="google.com">Google</a></string> > Pour extrait ci-dessus, Cliquez sur texte ici ne devraient pas travailler dans mon cas, que dois-je faire ?
  • essayez de github.com/ajaysahani/MultiActionTextView
  • android:focusable="true" résolu mon problème
InformationsquelleAutor Richard | 2010-04-29