String 添加链接

来源:互联网 发布:windows处于通知状态 编辑:程序博客网 时间:2024/06/05 20:39

1,通过Html

    TextView tips = (TextView) findViewById(R.id.text);            String  str = "单击打开 <a href='http://www.baidu.com/'>百度首页</a>";      tips.setText(Html.fromHtml(str));      tips.setMovementMethod(LinkMovementMethod.getInstance());  

2,SpannableString 

ClickableSpan span = new ClickableSpan() {                @Override              public void updateDrawState(TextPaint ds) {                  super.updateDrawState(ds);                  ds.setColor(Color.parseColor("#ff33b5e5"));//设置超链接的颜色                  ds.setUnderlineText(true);              }                @Override              public void onClick(View widget) {                  // 单击事件处理              }          };          SpannableString ss = new SpannableString(str);          ss.setSpan(span, str.length() - 4, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);          tips.setText(ss);          tips.setMovementMethod(LinkMovementMethod.getInstance());  



0 0
原创粉丝点击