1
我需要將文本推入WebView。但是在這個文本中有很多不同的HTML標籤,我想在之前解析它。WebView中的URLSpans?
Spanned html = Html.fromHtml(texts.get(i));
但我需要更改文本中的URL以在我的活動中調用一個函數。在TextView中我可以那樣做:
ClickableSpan[] items = spans.getSpans(0, spans.length(), ClickableSpan.class);
for (ClickableSpan s : items) {
final String url = ((URLSpan)s).getURL();
int spanStart = spans.getSpanStart(s);
int spanEnd = spans.getSpanEnd(s);
spans.removeSpan(s);
spans.setSpan(new URLSpan(url) {
@Override
public void onClick(View widget) {
//code for overriding onClick goes here
}
}, spanStart, spanEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
是否有可能使用Html.fromHTML(),並更改鏈接文本使用的WebView時,而不是TextView的打電話給我的功能?