- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《webview实现epub阅读器详解》.pdf
webview实现epub阅读器详解 主讲:eoe移动开发者社区 移动老师 课程地址:/course/座机电话号码72
简易epub阅读器 Webview River /river座机电话号码56 目 录
1 Epub格式介绍,解析 2 Epub简易阅读器需求分析 3 Webview基础设置 4 Webview加载HTML机制 5 Epub简易阅读器细节完善 预 览
epub阅读器主内容前两屏效果图 Epub介绍,解析
Epub解析步骤 ? 解压epub ? 解析META-INF/container.xml文件 ? 解析opf文件 ? 解析ncx文件 Epub例子获取地址 /thread-238712-1-1.html Epub简易阅读器需求分析
简易需求分析 ? 显示Epub 内容(读取html文件,加入css加载) ? 内容分屏显示(/css/multicolumn.html ) ? 左右翻页(webview 自带方法ScrollTo ) html + padding: +marginSpace+px 0px +marginSpace+px + marginSpace+px; height: + h-marginSpace*2 +px; + -webkit-column-gap: +marginSpace+px; + -webkit-column-width: + w-marginSpace +px; + width : + w-marginSpace +px; + + img + display: block; + margin-left: auto; + margin-right: auto; + max-height: 100% !important; + max-width: 100% !important; + height : auto !important; + ; Webview基础设置
基础设置 ? 启用JavaScript ? 禁用webview 的scrollbar ? 设置EpubWebviewClient 得到on ? 设置EpubWebChromeClient 得到onProgressChanged 以及onConsoleMessage ? 设置webview 的OnTouchListener监听 ? 如何将js 中的值传到Java代码中 Webview加载机制
1 :初始化三个Webview ,分别命名为PreWebview ,CurWebview ,以及 NextWebview ;其中CurWebview显示,其余的则隐藏; 2 :当我们第一次加载HTML时,先取出我们解析出来的第一个使用 CurWebview进行加载; 3 :在渲染的同时开AsyncTask ,使用NextWebview预加载第二个HTML ; 4 :当我们将第一个(CurWebview )HTML翻至最后一屏时,我们则将已 经预加载好的NextWebview显示并“赋给”CurWebview ,而之前真正的 CurWebview则将其“赋给”PreWebview。 依此类推,当我们向前面翻页的时候,我们在预加载先前的页面时也 能用这种方式,唯一不同的是,我们需要的是“减法” Epub简易阅读器细节完善
细节完善 ? 分辨率的问题 ? 记住你读到第几页第几屏并 记入数据库 ? 使用js 的scrollTo来定位 ? 百分比的显示(小诀窍) ? epub 目录解析 ? 目录的跳转 ? 书签等小功能完善
eoe一直在努力,谢谢! River /river座机电话号码56 9
您可能关注的文档
- 《OTC事业部任春龙第三季度总结》.ppt
- 《P020161130安徽神剑新材料股份有限公司首发招股说明书》.pdf
- 《PCB天线设计》.pdf
- 《PE“对赌”的主要形式及其在中国法下的障碍与实现》.pdf
- 《plc故障查找方法流程图及其处理对策》.pdf
- 《pm2-大数据时代的电商营销策略_亿玛柯细兴》.pdf
- 《Proteus实现单片机交通灯_图+程序(调试可用)》.doc
- 《PS修图技巧总结》.doc
- 《QT上电子地图设计与实现》.doc
- 《Report9:统计套利交易策略》.pdf
- 《Win32多线程程序设计(完美版)》.pdf
- 《win7硬盘安装ubuntu12.4(win7引导双系统)》.doc
- 《Win8下安装Win7实现双系统图文教程》.pdf
- 《Xilinx FPGA设计与实践教程 教学课件 赵吉成 第1 5章 第2章》.pdf
- 《Xilinx FPGA设计基础 VHDL版 含光盘 教学课件 李云松 全书 第3章》.pdf
- 《XXXX咖啡厅系统解决方案》.doc
- 《XXX工业园弱电系统工程设计方案建议书(122页)》.doc
- 《XXX矿大巷梭车及绞车安装技术安全措施》.doc
- 《XX污水厂自动化控制系统技术方案》.pdf
- 《XX集团管控制度与核心流程汇编--经营管理-经营计划管理办法(DOC_18页)》.doc
文档评论(0)