2010-11-23 5 views
2

Ich habe eine TextView in meinem Layout, die ein Attribut "clickable = true" in XML festgelegt hat. Dadurch kann es sich wie eine Schaltfläche mit Text und Symbol verhalten. Jetzt füge ich TextView HTML-Text über den Aufruf HTML.fromHtml() hinzu und trage danach Linkify.addLinks ein.Android: Clickable TextView mit Linkified Links

Das Problem ist: In einer solchen Konfiguration sind Links nicht anklickbar. Gibt es einen Vorschlag, wie Benutzer auf Links klicken können, andere davon, benutzerdefinierte TextView-basierte Klassen zu erstellen?

Dank

+0

Sie möchten eine TextView, die anklickbar ist, mit Links darin, die auch anklickbar sind? Das klingt, als könnte es zu einer schlechten Benutzererfahrung führen. Vielleicht möchten Sie Ihr UI-Design überdenken. Jemand mit großen Fingern versucht genau einen kleinen Knopf innerhalb eines kleinen Knopfes zu treffen. –

Antwort

2

versuchen, ein Attribut "android: Autolink =" web "", um die Textview

+0

danke. Ich habe es geschafft, das Problem zu lösen! – Anton

0

Außerdem habe ich gekämpft Stunden gegen die TextView vor der Realisierung, dass

<resources> 
    <string name="mytext">Going to <a href="http://www.google.fr/">Google</a> is linkifed but NOT clickable</string> 
</resources> 

Aber diese ist:

<resources> 
    <string name="mytext">Go to http://www.google.fr/ is linkified and clickable</string> 
</resources> 

In beiden Fällen wird die Verbindung erkannt und entsprechend gestaltet.

+1

Es gibt jedoch eine Problemumgehung: http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable/2746708#2746708 – rds