您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: