package com.suan.weclient.util.text; import android.content.Context; import android.content.Intent; import android.graphics.Typeface; import android.net.Uri; import android.text.TextPaint; import android.text.style.ClickableSpan; import android.util.Log; import android.view.View; public class HrefClickableSpan extends ClickableSpan { private int mLinkColor; private Context context; private String url; public HrefClickableSpan(String url, Context context, int linkColor) { this.url = url; this.context = context; mLinkColor = linkColor; } @Override public void updateDrawState(TextPaint ds) { ds.setColor(mLinkColor); // 设置链接的文本颜色 ds.setUnderlineText(false); // 去掉下划线 ds.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD)); } @Override public void onClick(View widget) { // TODO Auto-generated method stub try { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); context.startActivity(i); } catch (Exception e) { } } }