这样你可以设置链接它会自动找到链接
String myHtmlStr = "<a href=www.google.com>click here</a>";
setTextViewHTML(myTextView, myHtmlStr);
你可以实现这个方法来实现这个
protected void setTextViewHTML(TextView text, String html) {
CharSequence sequence = Html.fromHtml(html);
SpannableStringBuilder strBuilder = new SpannableStringBuilder(sequence);
URLSpan[] urls = strBuilder.getSpans(0, sequence.length(), URLSpan.class);
for (URLSpan span : urls) {
makeLinkClickable(strBuilder, span);
}
text.setText(strBuilder);
}
protected void makeLinkClickable(SpannableStringBuilder strBuilder, final URLSpan span) {
int start = strBuilder.getSpanStart(span);
int end = strBuilder.getSpanEnd(span);
int flags = strBuilder.getSpanFlags(span);
TouchableSpan touchableSpan = new TouchableSpan() {
@Override
public void onClick(View widget) {
//your logic
}
};
touchableSpan.setURLSpan(span);
strBuilder.setSpan(touchableSpan, start, end, flags);
strBuilder.removeSpan(span);
}