判断是否省略了字符(最好是在addOnGlobalLayoutListener里面获取,否则容易获取为空)
TextView textView = (TextView) findViewById(R.id.txt_course_introduce);
Layout l=textView.getLayout();
if(l!=null){
int lines =l.getLineCount();
LogUtils.d(TAG, "lines = " + lines);
if(lines>0){
if(l.getEllipsisCount(lines-1)>0){
LogUtils.d(TAG, "Text is ellipsized");
}
}
}else {
LogUtils.d(TAG,"Layout is null");
}

本文介绍了一种在Android中检查TextView是否因文本过长而省略的方法,通过使用addOnGlobalLayoutListener监听布局变化,获取Layout对象,判断最后一行是否包含省略号。
696

被折叠的 条评论
为什么被折叠?



