码迷,mamicode.com
首页 > 其他好文 > 详细

文字链接效果

时间:2016-05-05 11:01:44      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

先看效果图

技术分享

点击蓝色字会有事件响应。

code 如下:

SpannableStringBuilder stringBuilder = new SpannableStringBuilder("系统已发送一组验证码到您的手机。\n如未收到,20秒后点此重发>>>");
        ClickableSpan clickableSpan = new ClickableSpan() {
            @Override
            public void onClick(View widget) {
                //todo
            }

            @Override
            public void updateDrawState(TextPaint ds) {
               //为响应事件的文字设置颜色
                ds.setColor(ds.linkColor);
                // 去掉下划线
                ds.setUnderlineText(false);
            }
        };
        // 取可响应事件的文字段
        stringBuilder.setSpan(clickableSpan, stringBuilder.length() - 7, stringBuilder.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
        tv_message.setMovementMethod(LinkMovementMethod.getInstance());
        tv_message.setText(stringBuilder);

 未做深入研究,只是记下以备忘。

文字链接效果

标签:

原文地址:http://www.cnblogs.com/lovemo1314/p/5460956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!