有一段文本大概10M 左右,一次读入肯定会挂,现在想达到这样的效果 ,在ScrollView中垂直滚动显示该文本的所有内容,还要能知道上次阅读时的位置,以便下次打开阅读器时直接定位到该处,请问如何实现

解决方案 »

  1.   

    读取时 可以 skip
    额外 记录一个length  就可以了
    如果慢的话 可以加缓存
      

  2.   

    我也刚刚做完这个,用 int  = mScrollView.getScrollY()得到的就是当前文本的显示位置,退出时保存数据,然后每次读取时文本时获取这个值,定位到该位置即可:mScrollView.scrollTo(0,);
      

  3.   

    我mScrollView.scrollTo(0,);了以后好像前面的内容没有了,只能往下滚,不能往上了
      

  4.   

    在关闭的时候用sharedpreference保存记录,第二次打开直接获取值