Ho definito il seguente TextView:
<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>
dove @string/txtCredits
è una risorsa stringa che contiene<a href="some site">Link text</a>
.
Android sta evidenziando i collegamenti in TextView, ma non rispondono ai clic. Qualcuno può dirmi cosa sto facendo di sbagliato? Devo impostare un onClickListener per TextView nella mia attività per qualcosa di così semplice?
Sembra che abbia a che fare con il modo in cui definisco la mia risorsa stringa. Questo non funziona:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Ma questo fa:
<string name="txtCredits">www.google.com</string>
Il che è un peccato perché preferirei di gran lunga mostrare un collegamento di testo piuttosto che mostrare l'URL completo.
android:focusable="true"
risolto il mio problema