Android判断TextView是否超出加省略号
2014-06-13 17:40
1031 查看
我们都知道通过指定android:ellipsize="end" android:singleLine="true" 可以让TextView自动截断超出部分并且添加省略号。但是如何判断一个TextView是否被截断了呢?
这个问题在StackOverflow上有人讨论过,不过遗憾的是我测试出Layout layout = mytextview.getLayout();一直是null。后来我发现了更好的办法:
首先自定义一个TextView的子类,声明两个个方法:
然后在onTextChanged里调用isOverFlowed就行了。
http://www.hankcs.com/program/mobiledev/android-textview-determine-whether-excess-of-ellipsis.html
这个问题在StackOverflow上有人讨论过,不过遗憾的是我测试出Layout layout = mytextview.getLayout();一直是null。后来我发现了更好的办法:
首先自定义一个TextView的子类,声明两个个方法:
http://www.hankcs.com/program/mobiledev/android-textview-determine-whether-excess-of-ellipsis.html
相关文章推荐
- Android TextView 判断文字内容是否超出显示省略号
- android textview 中超出屏幕宽度的字符 省略号显示
- android给 TextView 加上效果和事件响应 判断是否点击函数
- android textview 中超出屏幕宽度的字符 省略号显示
- 判断TextView文本内容是否超出一行
- Android判断是否触发ellipsize="end"(即textview是否换行)
- Android TextView 如何判断是否已经省略
- Android中TextView内容过长加省略号,设置超出6个字就用省略号表示
- Android中TextView内容过长加省略号,设置超出6个字就用省略号表示
- android开发教程之textview内容超出屏幕宽度显示省略号
- android textview 中超出屏幕宽度的字符 省略号显示
- android控制TextView字数长短,超出之后显示省略号,记录下,省的下次再找
- Android判断是否触发ellipsize="end"(即textview是否换行)
- Android 同一行2个TextView 右边的完全显示,左边的超出显示省略号
- android textview 中超出屏幕宽度的字符 省略号显示
- 【Android】 textview 中超出屏幕宽度的字符 省略号显示
- android textview 中超出屏幕宽度的字符 省略号显示
- android 如何判断一个 View textview imageview etc 是否绘制完成
- Android Textview 超出最多字数省略号显示
- TextView的展开收缩功能的实现;(及判断TextView是否超出)