Ich habe Textansicht mit AutoLink, aber jedes Mal, wenn ich benutzerdefinierte span (ClickableSpan) Textview hinzufügen seine automatische Link zu Web-URL und Handynummer funktioniert nicht. Gibt es einen einfachen Weg, um dieses Problem zu lösen? Der Stil wird angewendet, aber der Klick funktioniert nicht.Linkify.addLinks mit Span funktioniert nicht
6
A
Antwort
4
https://stackoverflow.com/a/39494610/4639479 Ich habe diese Antwort und hat gut funktioniert
public static String[] extractLinks(String text) {
List<String> links = new ArrayList<String>();
Matcher m = Patterns.WEB_URL.matcher(text);
while (m.find()) {
String url = m.group();
links.add(url);
}
return links.toArray(new String[links.size()]);
}
0
Dies liegt daran, dass Html.fromHtml und Linkify.addLinks vorherige Bereiche entfernt, bevor der Text verarbeitet wird.
Verwenden Sie diesen Code, um es zu arbeiten:
public static Spannable linkifyHtml(String html, int linkifyMask) {
Spanned text = Html.fromHtml(html);
URLSpan[] currentSpans = text.getSpans(0, text.length(), URLSpan.class);
SpannableString buffer = new SpannableString(text);
Linkify.addLinks(buffer, linkifyMask);
for (URLSpan span : currentSpans) {
int end = text.getSpanEnd(span);
int start = text.getSpanStart(span);
buffer.setSpan(span, start, end, 0);
}
return buffer;
}
Verwandte Themen
- 1. "Span" Selektor funktioniert nicht
- 2. tel: Link mit span style funktioniert nicht?
- 3. contentEditable span - preventDefault funktioniert nicht
- 4. span Hover hat nicht funktioniert
- 5. Scraping 'span' Tag funktioniert nicht
- 6. Polymer flex span funktioniert nicht
- 7. Hover funktioniert nicht in span
- 8. Rand-Top funktioniert nicht für Span-Element?
- 9. Bootstap: Span-Klasse-Symbolleiste funktioniert nicht
- 10. Contenteditable funktioniert nicht mit contentteditable span innerhalb auf falsch gesetzt
- 11. span: Hover funktioniert nicht in Firefox, funktioniert aber in Chrome
- 12. Regex nicht schließen span
- 13. ersetzen Span-Klasse mit anderen span-Klasse
- 14. Wing nicht Span Elemente
- 15. Funktioniert Autofokus am HTML-Span-Tag?
- 16. Span-Tag Höhe nicht
- 17. : Hover auf Span in Button funktioniert nicht in IE
- 18. appendChild funktioniert nicht, wenn ich versuche, span zu verschieben
- 19. IE EDGE "pointer-events: none" funktioniert nicht auf span tag
- 20. Entfernen Eingabefeld mit span
- 21. Get span Inhalt mit rvest
- 22. wrap $ in span mit jQuery
- 23. jQuery verstecken funktioniert mit "button" und "span", aber nicht mit "a" Element
- 24. Blank Span Element nicht sichtbar
- 25. Parsing Span mit optional Minuszeichen
- 26. Schaltfläche ist nicht anklickbar mit span-Tag innerhalb div-Tag
- 27. vertikal ausrichten SPAN mit UL
- 28. Get span Text mit jquery
- 29. Kopiere Span Text mit Clipboard.js
- 30. mit JSON serialisieren/Deserialize Span
Beitrag einen Code, in dem Sie zeigen, was Sie haben versucht, so weit. – azizbekian