文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 小说阅读器 - 部件-显示文件
小说阅读器 - 部件-显示文件
- 第一问题 读取不到 raw 里面的txt文件
用getResources().openRawResource(R.raw.zc); 用读id的方式获取到 文件
InputStream is = getResources().openRawResource(R.raw.zc);
`` InputStreamReader isr = new InputStreamReader(is,"UTF-8");
`` BufferedReader br = new BufferedReader(isr);
`` String in = "";
`` while ((in = br.readLine()) != null){
`` str += br.readLine();// str 在外部定义可以传出去
`` }
`` Log.e(TAG, "test1: "+ str);
- 第二个问题 滑动浏览 需要记住位置
用 ScrollView 只能滑动 需要查看里面的属性 有没有位置的定义
mScrollView.pageScroll 翻页
mScrollView.getScrollY() 获取高度 可以记录位置
小说是要分割加载还是全篇加载
分割加载 要按章节分割小说 ScrollView +listview , 容易定位位置和加载
1.按章节划分
- 1.java的还没找到 尝试用正则 分割字符串看下
2. python的已经有了 关键是不知道怎么搞进去
- 直接按500kb 分节 不过后期要查看目录的话还是要按章节划分
全篇加载 小说大了能否加载
14M文件加载了几分钟 太慢了
mScrollView.pageScroll(mScrollView.FOCUS_DOWN); //翻页 mScrollView.FOCUS_DOWN 这个是常量 这个就是向下翻页
Log.e(TAG, "onCreate: "+ mScrollView.getScrollY());
3.这个txt我只是提前放好的 ,还有可能需要外部提供
这个应该可以提供文件选择 还需要试下
1.https://www.jianshu.com/p/9e3a2e9ed323 导包的
2.https://www.jianshu.com/p/98fce48442ee 系统的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)