提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 小说阅读器 - 部件-显示文件

小说阅读器 - 部件-显示文件

  1. 第一问题 读取不到 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);
  1. 第二个问题 滑动浏览 需要记住位置
    用 ScrollView 只能滑动 需要查看里面的属性 有没有位置的定义
    mScrollView.pageScroll 翻页
    mScrollView.getScrollY() 获取高度 可以记录位置

小说是要分割加载还是全篇加载
分割加载 要按章节分割小说 ScrollView +listview , 容易定位位置和加载
1.按章节划分

  • 1.java的还没找到 尝试用正则 分割字符串看下
    2. python的已经有了 关键是不知道怎么搞进去
  1. 直接按500kb 分节 不过后期要查看目录的话还是要按章节划分

全篇加载 小说大了能否加载
14M文件加载了几分钟 太慢了

<LinearLayoutandroid:id="@+id/line"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><ScrollViewandroid:id="@+id/auto_scrollview"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/tv_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:textSize="23dp"/></ScrollView></LinearLayout><Buttonandroid:layout_alignParentBottom="true"android:id="@+id/btn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="翻页"android:textSize="20dp"/>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 系统的

小说阅读器 - 部件-显示文件相关推荐

  1. json阅读器_Flutter小说阅读器系列一:使用Bloc模式获取起点小说关键字提示

    Bloc模式下的小说关键字提示效果图 最近难得有些闲暇时间,所以我又打算做一个小说阅读器,以前倒是用RN+Golang写了一个,不过当时太过放飞自我导致自己看起来都很费力,这次我准备换成Flutter ...

  2. 小说阅读器开发(二)文本的排版与分页

    一个最简单的小说阅读器,也离不开文本的显示.起初,我以为这是件十分容易完成的事,慢慢的,我才意识到其中的复杂性.很多时候,对于文本的显示,一个文本框便能解决.但是,兼顾着排版与分页等复杂的功能,常用的 ...

  3. 小说阅读器开发笔记(二)文本的排版与分页

      一个最简单的小说阅读器,也离不开文本的显示.起初,我以为这是件十分容易完成的事,慢慢的,我才意识到其中的复杂性.很多时候,对于文本的显示,一个文本框便能解决.但是,兼顾着排版与分页等复杂的功能,常 ...

  4. python 小说-用python给自己做一款小说阅读器过程详解

    前言 前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而 ...

  5. python在线读-用python实现自己的小说阅读器

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  6. 用python实现自己的小说阅读器

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  7. python写小说阅读器_用python实现自己的小说阅读器!

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  8. android 上下滚动文字_计算机毕设项目004之Android系统在线小说阅读器

    计算机毕设项目004之Android系统在线小说阅读器 一. 项目名称 基于Android系统的在线小说阅读器 二. 项目简介 项目中的角色功能: 支持翻页动画:仿真翻页.覆盖翻页.上下滚动翻页等翻页 ...

  9. 安卓手机小说阅读器_乐小说阅读器下载手机版-乐小说阅读器app下载安装

    乐小说阅读器app,一款非常不错的小说阅读器,这里的小说资源不仅非常的丰富,而且用户们可以免费任意阅读.小说内容非常的优质,阅读界面非常的清爽简洁,无任何广告弹出.喜欢看小说的就下载试试吧! 关于乐小 ...

最新文章

  1. 绑定变量窥测(Bind Variable Peeking)
  2. 吴恩达 coursera AI 专项五第三课(上)总结+作业答案
  3. Qt C++单例类写法
  4. 【Python SQLAlchemy】数据库连接池SQLAlchemy中多线程安全的问题
  5. python临床数据_从临床试验中获取数据
  6. solaris安装java_Solaris是出色的Java开发平台的原因
  7. vue 删除两个集合中相同的数据_vue.js如何删除数组里面的数据
  8. 单片机实验:数据区传送程序
  9. JavaScript的浪漫,520一生一世!!
  10. 拓端tecdat|回归树模型分析纪录片播放量影响因素|数据分享
  11. ArcGIS紧凑型切片读取与应用2-webgis动态加载紧凑型切片(附源码)
  12. 2022年春招牛客网最热门的Java岗面试八股文汇总
  13. 高端内存的由来(为什么需要高端内存)
  14. 免费网站地图制作工具 —— Sitemap X
  15. ​EMNLP 2022 | 预训练语言模型的时空效率优化
  16. Linux中fork函数详解
  17. 2022数维杯数学建模A题
  18. 安全测试-短信验证码
  19. frp代理工具流量分析
  20. Django项目实现验证码

热门文章

  1. 华为海思麒麟搭载鸿蒙系统,麒麟芯片只供华为使用 华为P40将搭载鸿蒙系统
  2. Number(),parseInt(),parseFloat()之间的区别
  3. erp计算机英语词汇,ERP常用词汇中英文对照.pdf
  4. 安装postgre遇到安装失败,或者端口未监听错误排查
  5. ubuntu16.04.3安装MinDoc
  6. 【机器人规划】DWA解析
  7. 网页中用PHP设计一个计算器,用PHP写一个计算器(附完整代码)_后端开发
  8. 索易系统软件提示连接服务器失败,索易软件连锁店解决方案
  9. java基础的开发入门
  10. 计算机专业专升本考试科目是什么?