一、如何给TextView添加下划线以及点击跳转
String txt = "点击跳转到百度";
SpannableString spannableString = new SpannableString(txt);
spannableString.setSpan(new ClickableSpan() {
@Override
public void updateDrawState(TextPaint ds) {
ds.setColor(getResources().getColor(R.color.red)); //设置下划线颜色
ds.setUnderlineText(true); // 显示下划线
}
@Override
public void onClick(View view) { // TextView点击事件
String pageUrl = "http://www.baidu.com";
if (!TextUtils.isEmpty(pageUrl)) {
WebViewActivity.toHere(getActivity(), pageUrl, "百度", false);
}
}
}
}, 0, txt.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv_goto_web.setText(spannableString);
tv_goto_web.setMovementMethod(LinkMovementMethod.getIn