У меня есть следующий 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>
где @string/txtCredits
- это строковый ресурс, содержащий <a href="some site">Link text</a>
.
Android выделяет ссылки в TextView, но они не реагируют на клики. Может ли кто-нибудь сказать мне, что я делаю неправильно? Должен ли я устанавливать onClickListener для TextView в моей деятельности для чего-то такого же простого, как это?
Похоже, это связано с тем, как я определяю свой строковый ресурс. Это не работает:
<string name="txtCredits"><a href="#" onclick="location.href='http://www.google.com'; return false;">Google</a></string>
Но это делает:
<string name="txtCredits">www.google.com</string>
Что такое облом, потому что я бы скорее показал текстовую ссылку, чем показать полный URL.