【发布时间】:2011-03-21 18:29:33
【问题描述】:
在我的 Android 布局中,我有一个 TextView。这个 TextView 正在显示一个相当大的可跨文本并且它能够滚动。现在,当手机旋转时,视图被销毁并创建,我必须再次 setText() TextView,将滚动位置重置为开头。
我知道我可以使用 getScrolly() 和 scrollTo() 滚动到像素位置,但是由于视图宽度的变化,行变得更长,并且位于像素位置 400 的行现在可能位于 250。所以这个不是很有帮助。
我需要一种方法在 onDestroy() 中找到 TextView 中的第一条可见行,然后让 TextView 在旋转后滚动到这段特定的文本。
有什么想法吗?
【问题讨论】:
标签: android textview screen-rotation