Ответ 1
На самом деле, как это делает платформа для 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.