Skip to content

Instantly share code, notes, and snippets.

View wutianlong's full-sized avatar

Superman wutianlong

View GitHub Profile
@wutianlong
wutianlong / TextEllipse.java
Last active February 1, 2016 02:59
设置TextView最多显示多少行string
public static void makeEllipseEnd(TextView textView, String str, int maxLine) {
textView.setText(str);
textView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
textView.getViewTreeObserver().removeOnPreDrawListener(this);
if (textView.getLineCount() > maxLine) {
int offset = textView.getLayout().getLineEnd(maxLine - 1);
String text = textView.getText().subSequence(0, offset).toString();
if (text.endsWith("\n")) {