TextView получить "Реальное количество строк" - PullRequest
0 голосов
/ 31 января 2019

У меня есть следующее TextView

<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:maxLines="3"
    android:text="Large text"
    android:ellipsize="end" />

Когда я звоню textView.getLineCount(), я всегда получаю 3.Но я хочу получить «Реальное количество строк», которое скрыто, потому что я использую maxLines.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Используйте TextView.getLayout() для доступа к информации о текущем тексте, который в настоящее время выкладывается.

TextView tv = findViewById(R.id.textView);
int realLines = tv.getLayout().getLineCount();
0 голосов
/ 31 января 2019

В XML-коде добавьте это в TextView:

android:inputType = "textMultiLine"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...