Проблема с 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);
Другие вопросы по тегам