package br.com.dgimenes.nasapic.view;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannedString;
import android.text.TextPaint;
import android.text.style.URLSpan;
import android.widget.TextView;
public class URLSpanNoUnderline extends URLSpan {
public URLSpanNoUnderline(String url) {
super(url);
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
public static Spannable removeUrlUnderline(CharSequence text) {
Spannable spannable = new SpannableString(text);
for (URLSpan span : spannable.getSpans(0, text.length(), URLSpan.class)) {
int start = spannable.getSpanStart(span);
int end = spannable.getSpanEnd(span);
spannable.removeSpan(span);
span = new URLSpanNoUnderline(span.getURL());
spannable.setSpan(span, start, end, 0);
}
return spannable;
}
}