android 仿阅读,发布一个练笔的 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
android 仿阅读,发布一个练笔的 Android 阅读器,轻微仿91 Android 阅读器【后续将提供源码】...相关推荐
- 发布一个练笔的 Android 阅读器,轻微仿91 Android 阅读器【后续将提供源码】
由于是练笔Demo,所以界面上和优化方面并没有太多考虑,只是实现了一些基础功能和一些阅读器所必要的几个功能 阅读界面如下: 底下滚动条,模仿91阅读器的方式显示,按照文本长度百分比记算显示进度条,文本 ...
- Android教程之android平台水波效果!提供源码!
基于Android平台实现的水波效果,提供源码,,效果图如下:
- Open Source Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载)
EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载) 基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发,EntLib.c ...
- 微信小程序仿网易云音乐(使用云开发,提供源码)
微信小程序仿网易云音乐(使用云开发,提供源码)!!!!!!!!!!! 源码: 链接:https://pan.baidu.com/s/1z_ZnRVbT4vjEENimi8yBQQ 提取码:u0o3 一 ...
- 为什么Android项目mainactivity中有一个变量R_博客笔记大汇总,Android优化总结篇
博客笔记大汇总[16年3月到至今],包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并 ...
- android 仿ios悬浮窗,iOS高仿微信悬浮窗、忍者小猪游戏、音乐播放器、支付宝、今日头条布局滚动效果等源码...
iOS精选源码 iOS优质博客 之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家.(题目来源于网络,侵删)1. Object-c的类可以多重继承 ...
- android音乐播放器、多种架构综合应用、滤镜处理等源码
Android仿微信朋友圈查看图片下拽返回. Android图片滤镜处理,相机滤镜处理效果源码 Android自定义View源码:一个水平的进度条 基于MVP-Clean + Weex + RxJav ...
- android开源新闻小程序、3D翻转公告效果、小说检索、Kotlin开发TODO清单等源码...
Android精选源码 开源新闻小程序源码分享 android动态壁纸.锁屏动画.来电秀等源码 android笔记App效果源码 Android实现3D版翻页公告效果 android小说搜索阅读源码 ...
- android 音乐播放器框架,android版本更新框架、新闻客户端、音乐播放器、自定义View、Github客户端、指南针等源码...
Android精选源码 Android优质博客 网上有很多弧形或者圆形的ProgressBar和SeekBar.前几天无意中发现一个弧形的ProgressBar觉得挺不错的,就下载来看看源码.运行他的 ...
最新文章
- Simulink之变压器隔离的直流-直流变换器
- python网站设计中接口的作用_python接口自动化(三)--如何设计接口测试用例(详解)...
- 科大讯飞语音转文字_科大讯飞推出TWS真无线耳机:主打商务沟通,实时语音转文字...
- 数组赋偶数值并求出平均值
- FFmpeg下载编译好的WINDOWS库头文件
- 一个黑客都要学习什么语言呢?
- win10便签常驻桌面_Win10用户的印象笔记便签深度体验 | 大使专栏
- python识别图片、PDF识别成文字、表格(包含去除水印) 代码不是最新,可在最下面Gitee地址查看最新代码
- 数学不好是原罪——高等数学笔记(汇总版)
- 用一根网线连接两台计算机,并传输数据
- oracle hint firstrow,stored outlines迁移成SQL执行计划基线
- 计算机维修的入门知识
- HDU - 6578 Blank dp
- VBA 运行时错误‘-2147217900(80040e14):自动化(Automation)错误
- 金立(Gionee)金立M7 Power root 大金刚 GN5007 刷机TWRP 面具 XP框架 线刷包
- 小指数rsa 多线程版writeup
- 使用VMware通过vmdk文件创建XP虚拟机
- Confluence 6 设置一个空间主页
- 谈点Android系统的趋势
- 一个很牛的 linux shell脚本编写的俄罗斯方块游戏实例代码,非常牛逼
热门文章
- icloud邮箱添加发件服务器地址,如何使用Mac创建iCloud电子邮件地址 | MOS86
- 如何将cgs2000的数据匹配到天地图坐标脱密的数据上
- html中设置父div的透明度不影响子div透明度
- 树形图计算机系统组成,计算机系统结构试题答案B.doc
- html中将文字设置成红色,怎样用css将文字改为红色?
- 阿里CEO张勇认为程序员不应限制年龄
- 机房收费系统—软件需求说明书
- 浅析IBM的竞争优势
- Lua三人帮出新书 Lua Programming Gems
- py218-基于Python+django的化妆品美妆销售商城网站#毕业设计