【发布时间】:2015-04-07 04:23:30
【问题描述】:
我在 ScrollView 中有一个 TextView。我想滚动文本,使已知的行号或多或少垂直居中。这应该不难,但似乎如此。我还没有看到任何专门解决滚动到给定行号问题的帖子或教程。
经过我的研究,我认为它应该像这样工作......
scroller.scrollTo(0, lineNumb * html.getLineHeight());
其中scroller是ScrollView的R.Id,html是TextView,而lineNumb显然是行号,但文本不会移动。
我已经把它变成了一个runnable,但仍然没有乐趣......
scroller.post(new Runnable() {
public void run() {
scroller.scrollTo(0, lineNumb * html.getLineHeight());}});
我花了一整天的时间试图弄清楚这一点,研究了许多帖子、教程等,但我陷入了死胡同。我一定错过了一些非常简单的东西。希望你能帮忙。
米克
【问题讨论】:
标签: java android textview scrollview