设置TextView下划线并响应点击事件(SpannableString)
来源:互联网 发布:win10优化设置教程 编辑:程序博客网 时间:2024/05/21 06:41
写Demo程序的时候能表带自定义的数据结构对象吗?
--低级程序猿
前情提要:网上介绍TextView+SpannableString的文章真心太长,真心看不懂。
====原文=====
下面是一个20行的完整Demo代码:基本原理是使用一个SpannableString并设置其ClickableSpan来响应点击事件。
TextView useInfo = (TextView) findViewById(R.id.info); String url_0_text = "用户协议及隐私条款"; useInfo.setText("开始即表示您同意遵守"); 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());//开始响应点击事件
Demo完成。
11 1
- 设置TextView下划线并响应点击事件(SpannableString)
- 设置TextView部分文字下划线并响应点击事件(SpannableString)
- [android篇]textview中片段响应点击事件(SpannableString)
- Android篇textview中片段响应点击事件(SpannableString)
- Textview设置不同颜色,下划线,加粗,超链接(SpannableString)
- TextView使用SpannableString设置某部分文本的各种属性(点击、颜色、下划线...)
- 名词解释功能:TextView 给部分文字加下划线并实现点击事件
- TextView设置下划线并拨打电话
- SpannableString中的ClickableSpan和Textview点击事件冲突解决
- android中怎么给TextView的部分字段加下划线并设置监听事件
- Textview设置超链接点击事件
- EditText,TextView部分文字点击事件响应
- TextView点击事件不响应解决办法
- TextView中的部分文字响应点击事件
- TextView SpannableString 超链接点击相应
- 安卓开发 给textview添加点击事件并设置点击颜色
- ListView的Item里的TextView设置ClickableSpan和LinkMovementMethod导致ListView无法响应点击事件
- 使用SpannableString设置部分文字大小、颜色、超链接、点击事件
- Sublime Text 2 入门及技巧
- Android之NDK
- 【不借助MyEclipse,手动写自己的第一个web项目】
- 第01讲-枚举与剪枝_观察算式
- wifidog 源码初分析(3)
- 设置TextView下划线并响应点击事件(SpannableString)
- Struts2标签之iterater
- Light OJ 1007 - Mathematically Hard
- 【数学 逆元】HDU 1211 RSA
- EJB3.0中的session bean以及MDB解析
- Fedora20下安装deb包方法
- 从零开始编写网游服务器-第一篇:服务器设计
- 基于Eigenfaces+SVM人脸识别实验
- cocos2d-x3.0 常用画图方法