Как получить количество строк TextView?

Я хочу получить количество строк текстового представления

textView.setText("Test line 1 Test line 2 Test line 3 Test line 4 Test line 5.............")

textView.getLineCount(); всегда возвращаетсяzero

Тогда я также попробовал:

ViewTreeObserver vto = this.textView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

    @Override
    public void onGlobalLayout() {
        ViewTreeObserver obs = textView.getViewTreeObserver();
        obs.removeGlobalOnLayoutListener(this);
        System.out.println(": " + textView.getLineCount());

    }
});

Он возвращает точный результат.

Но это работает только для статического макета.

Когда я раздуваю макет динамически, это больше не работает.

Как я могу найти номер строки в TextView?

Ответы на вопрос(7)

Ваш ответ на вопрос