У меня есть следующее определение 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="http://www.google.com">Google</a></string>
Но это делает:
<string name="txtCredits">www.google.com</string>
Что является обломом, потому что я бы предпочел показать текстовую ссылку, чем показывать полный URL.
android:focusable="true"
решил мою проблему