0

我目前正在这样做以使我的 TextView 可滚动:

myTextView.setMovementMethod(new ScrollingMovementMethod());

我想要的是能够在创建时让我的 TextView 的可见部分成为我选择的某一行文本。

就像现在一样,它只是在 TextView 中显示我的文本的最顶部,允许我向下滚动。

我有没有办法能够设置我希望滚动开始的位置?我无休止地搜索,但无济于事。谢谢。

4

1 回答 1

0

尝试一下会有所帮助。

    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);
于 2013-10-26T23:31:43.463 回答