Android开发技巧——去掉TextView中autolink的下划线
来源:互联网 发布:php论坛源码下载 编辑:程序博客网 时间:2024/05/21 06:29
我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击。而在我们在点击textview时,应用将根据我们所设置的类型跳转到对应的界面。但是有时,我们因界面需求,需要去掉界面上显示的下划线,并保持功能不变。
如果已经设置了autolink,那么在textview当中再去设置TextPaint为无下划线是无效的,我们可以看URLSpan所继承的类ClickableSpan类的源码,如下:
可以看到在这里它是重新设置为有下划线的。
所以要解决这个问题,就只有再设置一个没有下划线的Spannable对象。
首先,继承一个CharacterStyle或其已实现的子类,重写updateDrawState方法,代码如下:
然后在textview设置了内容之后,调用以下的代码,设置一个span:
0 0
- Android开发技巧——去掉TextView中autolink的下划线
- Android开发技巧——去掉TextView中autolink的下划线
- TextView中autolink的下划线
- TextView中android:autoLink属性的作用
- TextView中autoLink属性的设置
- 安卓Android开发笔记——textview 中划线,下划线
- TextView的autoLink属性
- TextView的autoLink属性
- Android中去掉EditText的下划线
- Android学习——TextView 设置中划线 下划线
- Android学习——TextView 设置中划线 下划线
- Android 在TextView中使用AutoLink,并自定义点击链接后的行为
- android textview中划线,下划线
- 关于在listview中加textview的autolink的问题
- Android开发之为textView添加下划线,中划线等
- android TextView 自动识别电话|网址|邮件(autolink的用法)
- Android 中为 TextView 的文本添加下划线
- Android的TextView中文字添加删除线,下划线
- Java内存分配、管理小结
- Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解
- <九度 OJ>题目1545:奇怪的连通图
- Java transient关键字
- 学习笔记:关于segue
- Android开发技巧——去掉TextView中autolink的下划线
- 扣丁学堂——绘制几何图型图片
- JAVA加密解密之3DES(TripleDES)
- android中TextView的SpannableString小结
- linux-0.12/boot/bootsect.S下的常见问题
- Hive使用记录
- 发送自定义广播
- 版本控制相关研究一:版本控制需求的出现
- 一个数与数据库里的文本想比较,明明相同却判为不一致