小编Jos*_*osh的帖子

屏幕旋转后如何恢复textview滚动位置?

在我的Android布局中,我有一个TextView.此TextView显示一个相当大的spannable文本,它可以滚动.现在,当手机旋转时,视图将被销毁并创建,我必须再次将TextText()设置为TextView,将滚动位置重置为开头.

我知道我可以使用getScrolly()和scrollTo()来滚动到像素位置,但是由于View宽度的变化,线变得更长,并且位于像素pos 400的线现在可能是250.所以这不是很很有帮助.

我需要一种方法在onDestroy()中的TextView中找到第一个可见行,然后在旋转后使TextView滚动到这段特定文本.

有任何想法吗?

android textview screen-rotation

4
推荐指数
2
解决办法
4524
查看次数

标签 统计

android ×1

screen-rotation ×1

textview ×1