На самом деле, платформа Android делает это, устанавливая MaxLine в Integer.MAX_VALUE.
textView.setMaxLines(Integer.MAX_VALUE);
также, если вы используете Ellipsize, не забудьте установить значение NULL.
textView.setEllipsize(null);
просто проверьте, как фреймворк Android делает именно это;) смотрите setMaxLines (Integer.MAX_VALUE);
private void applySingleLine(boolean singleLine, boolean applyTransformation) {
mSingleLine = singleLine;
if (singleLine) {
setLines(1);
setHorizontallyScrolling(true);
if (applyTransformation) {
setTransformationMethod(SingleLineTransformationMethod.getInstance());
}
} else {
setMaxLines(Integer.MAX_VALUE);
setHorizontallyScrolling(false);
if (applyTransformation) {
setTransformationMethod(null);
}
}
}
Вы можете найти это в исходном коде Android Open Source Project (AOSP)
https://source.android.com/source/downloading
Если вы не хотите загружать исходный код,Вы можете просмотреть источник на зеркале, подобном этому, на github.
https://github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/android/widget/TextView.java