Ich habe die folgende Textansicht definiert:
<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>
Wo @string/txtCredits
ist eine String-Ressource, die enthält <a href="some site">Link text</a>
.
Android hebt die Links in der Textansicht hervor, sie reagieren jedoch nicht auf Klicks. Kann mir jemand sagen, was ich falsch mache? Muss ich in meiner Aktivität einen onClickListener für die Textansicht festlegen, um so etwas Einfaches zu erreichen?
Sieht so aus, als hätte es damit zu tun, wie ich meine String-Ressource definiere. Das funktioniert nicht:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Aber das tut:
<string name="txtCredits">www.google.com</string>
Das ist ein Mist, weil ich lieber einen Textlink als die vollständige URL anzeigen würde.
android:focusable="true"
löste mein Problem