Прокрутка 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 должно быть что-то, чтобы заставить вычислить необходимую высоту. Как это сделать (или иначе)?