可以1024,1024的读到内存里,软引用保存当前,一次只加载一小部分显示,编辑就用Edittext,保存就seek到那个位置然后替换原来的文字就好了
解决方案 »
- android歌词同步显示,显示某一时刻歌词的条件是什么?
- MediaRecorder start failed
- android获取短信内容随便怎么设置uri,都会获得所有短信
- Android阻止调用拨号程序
- 解决问题下代码 application ...has stopped unexpectedly.
- android 关于滚动的问题,求教高手!
- 单卡双卡问题
- 关于微信分享全部内容字数限制的问题
- 如何实现扫描二维码后本地网页跳转
- 使用Android 谷歌新推接口android.media.projection 截屏时使同屏器(miracast协议)断开
- 求教MonoForAndroid的基础问题!
- 求助各位,怎么实现手机发送信息到电脑,急急急!!
就是在加载到TextView的时间很久
每次只加载一部分也能做到
不过想做一个对文本位置的监听想不到办法
换句话说 比如加载好的文本 我快看完了 需要加载后面的
我该怎么发现什么时候该加载下一段?
你说的SEEK是哪个方法呢 我在textview和edittext和IO里面都没找到。
第一次读到了'c'
第二次就从'j'开始读了,
long point=new String("abc").length();
RandomAccessFile file=new RandomAccessFile("ran.txt","rw");
file.seek(point);
然后从file中读后面的
不过我现在卡的地方是
已经加载了一段很长的文本进textview
我怎么从textview里面定位我究竟现在读到哪了?
我懂你说的什么意思了
不过我现在卡的地方是
已经加载了一段很长的文本进textview
我怎么从textview里面定位我究竟现在读到哪了?
那要看你怎么显示的了,如果TextView有滚动条就,textview.getText().length()*scroolbar.getScrollY(),就能得到你读到那了
是一屏显示的就得到当前的String, 然后position=String.indexof(string);
总之就是在退出时计算正在显示的文本在文件中的位置
好吧 一语惊醒梦中人 我2了 忘记这个方法
我还一直想的textview直接加载大文件会很恼火
一直想从流里面入手 谢谢提醒
是一屏显示的就得到当前的String, 然后position=String.indexof(string);
总之就是在退出时计算正在显示的文本在文件中的位置
谢谢回答了我那么多问题 很有收获