Eu tenho o seguinte TextView definido:
<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>
onde @string/txtCredits
é um recurso de cadeia que contém <a href="some site">Link text</a>
.
O Android está destacando os links no TextView, mas eles não respondem a cliques. Alguém pode me dizer o que estou fazendo de errado? Preciso definir um onClickListener para o TextView na minha atividade para algo tão simples quanto isso?
Parece que tem a ver com a maneira como eu defino meu recurso de string. Isso não funciona:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Mas isso faz:
<string name="txtCredits">www.google.com</string>
O que é uma chatice, porque eu prefiro mostrar um link de texto do que mostrar o URL completo.
android:focusable="true"
resolveu o meu problema