【发布时间】:2011-02-24 18:51:07
【问题描述】:
有没有办法检查我的代码中 TextView 的文本是否被截断?
【问题讨论】:
有没有办法检查我的代码中 TextView 的文本是否被截断?
【问题讨论】:
你可以使用方法:getEllipsisCount
public static boolean isTextTruncated( String text, TextView textView )
{
if ( textView != null && text != null )
{
Layout layout = textView.getLayout();
if ( layout != null )
{
int lines = layout.getLineCount();
if ( lines > 0 )
{
int ellipsisCount = layout.getEllipsisCount( lines - 1 );
if ( ellipsisCount > 0 )
{
return true;
}
}
}
}
return false;
}
我在以下相关帖子中找到了答案:
【讨论】:
String text 有什么用?
不这么认为,但如果您只希望文本使用一行,您可以阅读here 以正确处理它。
【讨论】:
【讨论】: