android:ellipsize="end"
android:maxLines="2"在代码中
if (holder.mTvContentLongArticle.getLineCount()>2){//第二行设置省略号
int lineEnd = holder.mTvContentLongArticle.getLayout().getLineEnd(1);
String text = holder.mTvContentLongArticle.getText().subSequence(0, lineEnd) + "...";
holder.mTvContentLongArticle.setText(text);
}
当Android的TextView内容超过两行时,通过检查LineCount并利用getLineEnd方法获取第二行结束位置,结合subSequence生成新的文本加上省略号,从而实现文本的省略显示。
5227

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



