android TextView 使用SpannableString数据源时,TextView的maxLines和ellipsize失效
来源:互联网 发布:delphi 本地数据库 编辑:程序博客网 时间:2024/05/16 08:53
有个需求,需要可以点击TextView的一部分,这时候就要用到SpannableString结合使用ClickableSpan来实现了,但是当TextView 使用SpannableString数据源时,就会遇到TextView的maxLines和ellipsize失效,所以遇到坑就总结下来以免下次再遇坑
根据下面的两篇,进行总结的:
1、http://blog.csdn.net/xjlnx/article/details/8951667 这篇文件讲述了出现失效的原因及源码分析。
2、http://stackoverflow.com/questions/14691511/textview-using-spannable-ellipsize-doesnt-work 这篇讲述了该怎么解决的方式
上面的两篇,对于初级人员的我来说,可能有点困难,也有点难理解,于是我就把这两篇慢慢的分析,最终还是给弄出来了,大笑
我是重写了TextView,将里面的onDraw重写下面是我的onDraw的代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
这样就可以了。
阅读全文
0 0
- android TextView 使用SpannableString数据源时,TextView的maxLines和ellipsize失效
- android TextView 使用SpannableString数据源时,TextView的ellipsize失效
- Android —— TextView中的MaxLines和ellipsize属性的冲突
- android maxLines ellipsize 配合使用失效,解决办法
- android TextView 显示不全的问题解决,此问题是设置了maxLines和ellipsize=end情况下发生的!
- TextView设置maxLines和ellipsize后文字显示不全
- TextView 的SpannableString使用
- android 图文一起 textview SpannableString和ImageSpan类的使用
- android:maxLines和android:ellipsize
- TextView的高级使用:SpannableString
- android 决TextView中MaxLines与ellipsize=end冲突问题
- TextView和EditText的android:ellipsize属性的含义
- TextView android:ellipsize 属性
- Android - TextView Ellipsize属性
- android ellipsize multiline textview
- TextView-android:ellipsize 属性
- android:maxLines和android:ellipsize同时使用导致显示异常
- android:maxLines和android:ellipsize同时使用导致显示异常
- Android使用代码为textview设置drawableLeft或drawableRight
- C和C++在结构体和类方面的不同
- python推导数据
- oracle decode函数使用方法
- javascritp实现轮播图效果
- android TextView 使用SpannableString数据源时,TextView的maxLines和ellipsize失效
- jQuery实现渐变式轮播图效果
- 数据结构-顺序串的基本操作
- web语义化
- Mangos源码分析(8):服务器公共组件实现之消息队列
- 繁忙的都市(最小生成树模板)
- 获取input元素中的text
- MyEclipse Maven SSM Mysql增删改查分页Demo
- FB显示驱动框架