Проблема с TextView и ScrollingMovementMethod
В настоящее время я делаю это, чтобы сделать мой TextView прокручиваемым:
myTextView.setMovementMethod(new ScrollingMovementMethod());
То, что я хочу, - это иметь возможность при создании, чтобы видимая часть моего TextView была определенной строкой текста, которую я выбрал.
Как и сейчас, он просто показывает самый верх моего текста в TextView, что позволяет мне прокручивать вниз.
Неужели я не могу указать, с чего начать прокрутку? Я искал бесконечно, но безрезультатно. Благодарю.
1 ответ
Решение
Это может быть полезно попробовать.
final int amount = yourTextView.getLayout().getLineTop(yourTextView.getLineCount()) - yourValue;
// if there is no need to scroll, amount will be <=0
if (amount > 0)
yourTextView.scrollTo(0, amount);
else
yourTextView.scrollTo(0, 0);