Wie kann ich Inline-Hyperlinks in einem TextView erstellen und dabei unterschiedliche Werte für die Link-URL und den Linktext verwenden?Inline-Hyperlinks in Android TextView
1
A
Antwort
2
Sie können dies tun, indem Sie das SpannableString Zeug verwenden, das Android hat. Insbesondere können Sie einen URLSpan an den gewünschten Text anhängen und die URL auf eine beliebige URL setzen. Erstellen Sie einfach einen SpannableString (oder einen SpannableStringBuilder, wenn Sie mehrere Strings erstellen), hängen Sie einen URLSpan mit setSpan an und fügen Sie diesen in die TextView ein. Beachten Sie, dass Sie setMovementMethod für eine Instanz von LinkMovementMethod aufrufen müssen, da sonst die Klicks nicht funktionieren. Oh, und versuchen Sie nicht, einen onClick-Handler auf der TextView zu haben, Sie werden sehr frustriert sein, wenn Sie das versuchen.
Verwandte Themen
- 1. Android - Hashtag in TextView
- 2. Problem rotierenden Textview in Android
- 3. Überlappendes Problem in Android TextView
- 4. Multi Schriftart Textview in Android
- 5. Android Textview Inhalt Größe
- 6. OnClick to TextView Android
- 7. Android - TextView Scrollen
- 8. Android TextView Marqee
- 9. Android Textview wurde schwarz
- 10. Android TextView Texthintergrundfarbe
- 11. Android Textview Layout Problem
- 12. Android Textview Hyperlink
- 13. Android Scrollbare TextView Border
- 14. Android: Text aus dem ersten Textview Überlauf in zweite Textview
- 15. Android TextView Zeilenumbruch
- 16. TextView (Xamarin Android)
- 17. Android TextView Timer
- 18. Android Layout-Textview
- 19. Android TextView Zeilenabstand
- 20. Android - große TextView dyanamisch
- 21. Android Autocomplte Textview Filtering
- 22. SyntaxHighlighter für android TextView
- 23. Android Textview Wrap Bildansicht
- 24. Android: "nowrap" in Spannable in TextView
- 25. String in Dezimal in TextView ändern Android
- 26. anklickbare Wort in TextView in Android
- 27. Autolink in einem TextView in Android
- 28. Parsing JSON Array in Android in Textview
- 29. Custom Text im Android Textview
- 30. Android Studio TextView Länge erhöhen
Danke, ich hatte 'URLSpan' bereits gehen. Der Teil, den ich vermisste, war 'setMovementMethod (new LinkMovementMethod())'. –
Danke dafür; Diese Anforderung für setMovementMethod ist nicht offensichtlich. –