txt阅读器如何实现分页加载,以及书签,求做过的给demo,or思路
暂时是仅TextView和ScrollView。两个结合,没有自定义View,eoe,google找了好几个源码了,但不是想要的效果。暂时不需要翻书的效果,只是点击But...
暂时是仅TextView和ScrollView。两个结合, 没有自定义View, eoe,google找了好几个源码了,但不是想要的效果。 暂时不需要翻书的效果,只是点击Button上一页或是下一页。 目前需求是,但文件比较大的时候,读取的话肯定会很慢, 那么就得分页加载。点击下一页的时候,下载之后的几页。 不知道怎么弄。 有说计算 整个屏幕能存放多少个字节的。(不知道怎么计算 = =)2、书签;scrollView.scrollTo(0, pos);这样就完事?求demo 求思路 若是觉得TextView和ScrollView 不太好实现的话,请提出,是否自定义一个VIew显示内容 先谢谢了,,急急急急急急急!
展开
若以下回答无法解决问题,邀请你更新回答
展开全部
文件流并不是全部读取的 而是类似指针。in.read() 是文件的第一个字符。然后流会指向下个字符 既在执行 in.read() 取出的是第二个字符。这样 可以先循环n次的in.read 取出n个字符。流着指向第n+1个字符位置。下次要加载在循环in.read()。 StringBuffer s;int a;for(int i=0;i<30;i++){s.append((char)in.read());}这样 就读取了 前面30个字符。 (以上是我的个人理解,另外s保存的是(char) 如果文件中有中文字符的话 会被乱码。这样个已先保存为byte【】 在进行解码 应该可以我是没试过) 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询