//tvContent是一个TextView
holder.tvContent.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
//此时获取TextView的行数
int lineCount = holder.tvContent.getLineCount();
if (lineCount < 3){
holder.tvShensuo.setVisibility(View.GONE);
}else {
holder.tvShensuo.setVisibility(View.VISIBLE);
//可以根据需要限制TextView显示的最大行数
holder.tvContent.setMaxLines(Constants.ORAL_ITEM_NORMAL_LINE);
}
//移除监听
holder.tvContent.getViewTreeObserver().removeOnPreDrawListener(this);
return false;
}
});