J'ai le TextView suivant défini:
<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>
où @string/txtCredits
est une ressource de chaîne qui contient <a href="some site">Link text</a>
.
Android met en évidence les liens dans 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 TextView dans mon activité pour quelque chose d'aussi simple que cela?
On dirait que cela a à voir avec la façon dont je définis ma ressource de chaîne. Cela ne fonctionne pas:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Mais cela fait:
<string name="txtCredits">www.google.com</string>
Ce qui est décevant car je préfère de loin afficher un lien texte plutôt que l'URL complète.
android:focusable="true"
résolu mon problème