У мене визначено такий 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"
вирішив мою проблему