gpt4 book ai didi

android - 如何判断 TextView 文本是否因 singleLine ="true"而被截断?

转载 作者:行者123 更新时间:2023-11-29 23:44:33 26 4
gpt4 key购买 nike

我有一个 TextView,我想知道它是否由于 XML 中的 singleLine="true"而被截断。

有什么想法可以实现这一点而无需传递显示的文本,而仅使用 TextView 检测它?

最佳答案

在以下链接中找到了 OP 正在寻找的答案: Check if textview is ellipsized in android

答案基本上使用这种方法来比较文本的长度和椭圆数来判断是否已被截断。

Layout layout = textview1.getLayout();
if(layout != null) {
int lines = layout.getLineCount();
if(lines > 0) {
int ellipsisCount = layout.getEllipsisCount(lines-1);
if ( ellipsisCount > 0) {
Log.d(TAG, "Text is ellipsized");
}
}
}

关于android - 如何判断 TextView 文本是否因 singleLine ="true"而被截断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51562445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com