发布一个练笔的 Android 阅读器,轻微仿91 Android 阅读器【后续将提供源码】

简介:

由于是练笔Demo,所以界面上和优化方面并没有太多考虑,只是实现了一些基础功能和一些阅读器所必要的几个功能

阅读界面如下:

底下滚动条,模仿91阅读器的方式显示,按照文本长度百分比记算显示进度条,文本显示方式为分段显示,底下显示百分比和文本的名称。

 

阅读器支持umd、txt、php、html、图片格式、xml格式,其中umd 又分为漫画umd 和txt umd 都分别支持这两种umd 格式阅读。

菜单方面:

这里菜单只给四个,下面分别为其说明,保存书签菜单:

通过读取当前首行字为书签预先加名称,通过保存每本书将有自己对应的书签列表,保存书签时同时保存当前的百分比和当前文本的段数,下面进入书签列表:

 

这里模仿91阅读器的书签浏览方式,并为书签添加两个事件,一个是项点击事件,直接点击将通过书签前往阅读文本,另一个事件为上下文菜单,如下图:

上下文第一项,和当前项点击事件一致。上下文第二项:删除即删除当前所按到的书签,第三项删除该文本的对应的所有书签。

 

设置菜单:

界面

 

这里字体大小和字体类型模仿91阅读器,字体大小为如下:

字体颜色设置如下:

选择相应的颜色返回,字体颜色的summary将根据返回的颜色值进行颜色的改变,如上图

字体类型如下:

上面eBook阅读器将根据选择的不同供用户预览自己选择后的效果图,这里模仿91阅读器,通过上面的选择后,点击键盘的返回将保存当前设置,然后根据设置加载之前的文本,如下:

 

如上的操作只是针对txt 的操作,下面来讲一下图片和umd 格式的操作,首先先进入主界面的sdcard 浏览器

由于图片的浏览和下面我们要讲的umd 漫画浏览相同操作,所以这里跳过直接讲umd 格式的浏览

umd 漫画浏览:

点击umd 格式漫画将进入如下图:

点击打开阅读:

 

umd 文本显示,找到一个umd 格式的小说,点击进入如下界面:

点击目录下的“序言”,之后进入的界面将和上面的txt 阅读界面一样,同时umd 文本阅读将支持书签保存和书签查看功能。

 

己知bug:

  • 进度条百分比在切换横竖屏幕时将计算出错
  • sdcard 浏览器的返回上一界面有时显示位置有问题
  • 在阅读txt 文档的时候空格过大将会显示一半的屏幕
  • 通过书签回来或者设置加载回来进度条计算也有问题

以上是这三天开发的功能,将在以往不定时把功能模块一一公布出来。

apk下载址:eBook





 本文转自 terry_龙 51CTO博客,原文链接:http://blog.51cto.com/terryblog/392823,如需转载请自行联系原作者



相关文章
|
15天前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
48 1
|
15天前
|
Java Android开发
Android反编译查看源码
Android反编译查看源码
21 0
|
3月前
|
数据采集 小程序 数据可视化
智慧校园电子班牌管理系统源码 Java Android原生
家长通过家长小程序端随时了解孩子在校的情况,实时接收学生的出勤情况,学生到校、离校时间。随时了解学生在校的表现、学生成绩排名,及时与教师沟通,关注孩子的健康成长。
30 0
智慧校园电子班牌管理系统源码 Java Android原生
|
3月前
|
算法 Java 定位技术
分享104个益智休闲安卓游戏源码,总有一款适合你
分享104个益智休闲安卓游戏源码,总有一款适合你
142 1
|
1月前
|
定位技术 API 数据库
基于Android的在线移动电子导航系统的研究与实现(论文+源码)_kaic
基于Android的在线移动电子导航系统的研究与实现(论文+源码)_kaic
|
1月前
|
搜索推荐 测试技术 定位技术
基于Android的自助导游系统的设计与实现(论文+源码)_kaic
基于Android的自助导游系统的设计与实现(论文+源码)_kaic
|
1月前
|
Java 关系型数据库 应用服务中间件
基于Android的人事管理系统设计与实现(论文+源码)_kaic
基于Android的人事管理系统设计与实现(论文+源码)_kaic
|
1月前
|
设计模式 测试技术 数据库
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
|
2月前
|
小程序 JavaScript Java
android电子班牌人脸识别系统源码
智慧校园云平台全套源码包含:电子班牌管理系统、成绩管理系统、考勤人脸刷卡管理系统、综合素养评价系统、请假管理系统、电子班牌发布系统、校务管理系统、小程序移动端、教师后台管理系统、SaaS运营云平台。
34 1
|
2月前
|
小程序 Java 数据挖掘
Java校园智慧管理云平台源码 小程序+android电子班牌系统
智慧校园技术架构 ❀后端:Java ❀框架:springboot ❀前端页面:vue +element-ui ❀小程序:小程序原生开发 ❀电子班牌:Java Android
34 0