如何判断Textview中的文字是否被截断
来源:互联网 发布:多益网络 人事工资 编辑:程序博客网 时间:2024/05/28 15:06
今天工作遇到一个需求,判断一个被设置成单行的Textview中的文字是否为单行,开始想了好久没想到怎么处理,之后顺利在StackOverFlow上找到答案
先上代码
主要实现原理是通过系统自带的android:ellipsize="end"来判断文字是否超过单行,如果被截断了就代表文字超出单行,否则则为单行。
ViewTreeObserver vto = textview.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Layout l = textview.getLayout(); if ( l != null){ int lines = l.getLineCount(); if ( lines > 0) if ( l.getEllipsisCount(lines-1) > 0) Log.d(TAG, "Text is ellipsized"); } } });
以下是讨论地址:http://stackoverflow.com/questions/4005933/how-do-i-tell-if-my-textview-has-been-ellipsized 0 0
- 如何判断Textview中的文字是否被截断
- 【IsNullUtils】 判断EditText、TextView是否有文字
- Android TextView 如何判断是否已经省略
- Android TextView 判断文字内容是否超出显示省略号
- 如何让TextView中的文字居中显示
- 如何让TextView中的文字居中显示?
- 判断textview的内容是否被截
- 正则表达式判断是否截断文本
- textview中的文字不同颜色
- ScrollView嵌套TextView文字上部截断下部有空隙
- Android UI 如何让TextView中的文字居中显示
- Android UI如何让TextView中的文字居中显示
- vc CListCtrl 如何判断列表中的内容是否被选中
- 文字截断
- 文字截断
- Jquery如何判断文字是否溢出div p
- textView判断是否为空
- textView中的文字置顶设置
- C++类成员的初始化
- 机器学习基础(三十一)—— 岭回归(Ridge Regression)到 LASSO
- git 版本控制 回退 修改
- Java防止xss攻击
- hdu 1286 找新朋友
- 如何判断Textview中的文字是否被截断
- 默然说话20160329
- js 事件冒泡 测试
- Java的abstract类与接口的比较
- 逻辑回归Logistic Regression 之基础知识准备
- PHP-点滴记录
- VK Cup 2016 - Round 1 (Div. 2 Edition)-B - Bear and Displayed Friends-STL(维护前k大)
- JavaSe基础(2)-- 分支结构
- [LeetCode] Nim Game