TextView下划线,部分文字并响应点击事件(SpannableString)
2015-09-17 13:55
429 查看
TextView useInfo = (TextView) findViewById(R.id.info); useInfo.setText("开始即表示您同意遵守"); String url_0_text = "用户协议及隐私条款"; SpannableString spStr = new SpannableString(url_0_text); spStr.setSpan(new ClickableSpan() { @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); ds.setColor(Color.WHITE); //设置文件颜色 ds.setUnderlineText(true); //设置下划线 } @Override public void onClick(View widget) { Log.d("", "onTextClick........"); } }, 0, url_0_text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); useInfo.setHighlightColor(Color.TRANSPARENT); //设置点击后的颜色为透明,否则会一直出现高亮 useInfo.append(spStr); useInfo.setMovementMethod(LinkMovementMethod.getInstance());//开始响应点击事件
相关文章推荐
- shell计算工具源码
- iOS学习总结----核心动画(2)
- Android中wp promote为sp流程
- iOS开发 - 创建自定义的UITextField
- Bandwagonhost版瓦工VPS购买指南
- autolayout 的一些简单介绍
- test3.9
- CImage灰度化
- valgrind 内存检测工具用法
- linux学习笔记---文件与目录管理
- Android多线程任务优化1:探讨AsyncTask的缺陷
- Vault.com发布2016年咨询公司排行榜
- HTML 空格
- 未备案域名打开国内服务器上的网站(绑定国外空间并判断url后跳转引用)
- LeetCode_OJ【25】Reverse Nodes in k-Group
- PDFBox 解析PDF文档
- WordPress主题基础
- Double 和 Float
- WPF实现强大的动态公式计算
- IT人员如何有效规划自己时间