Прокрутка TextView на определенную строку

У меня есть TextView внутри ScrollView. Допустим, ScrollView названs и TextView называетсяt.

У меня много строк для отображения в TextView, и в то же время я хочу прокрутить вид до определенной строки.

Итак, я сделал это:

t.setText(aVeryLongString);
int y = t.getLayout().getLineTop(40); // e.g. I want to scroll to line 40
s.scrollTo(0, y);

Но это не будет прокручиваться,Кроме второй раз. Кажется, что в первый раз, когда код заканчивается, ScrollView знает, какова общая высота TextView.

Поэтому я думаю, что перед вызовом scrollTo должно быть что-то, чтобы заставить вычислить необходимую высоту. Как это сделать (или иначе)?

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

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