`
花籽的泪
  • 浏览: 9691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

QQ阅读器技术框架解析之四《代码预览和分析》

阅读更多
本章主要介绍书架内部书城的实现

书城分为
1. 中间的webview
2. 底部的gridview作为目录
3. menu键对应的弹出gridview目录。


1. webview对应的activity为WebBrowser
1. 设置页面缩放比例:this.b.setInitialScale(25)
2. 将java代码注册成为js: this.b.addJavascriptInterface(new JSDownLoad(this), "downloadbook");
3. 设置自己重写的WebViewClient重写5个重要方法
      1. onLoadResource:设置底部菜单的展示
      2. onPageFinished:设置loading=false,表示加载完成,关闭进度条
      3. onPageStarted:设置loading=true,表示正在加载,展示进度条
      4. onReceivedError:首次重试一次,如果仍然出错,重定向到"file:///android_asset/web/error.html"
      5. shouldOverrideUrlLoading:无作用,自己可以在这里统一过滤url
4. 设置chrome客户端,重写onProgressChanged函数,用户限制进度条的进度
      onProgressChanged(WebView webView, int progress){
          mProgress.setProgress(progress)
      }
5. onResume添加解决部分rom cmwap无法联网的bug
	protected void onResume() {
		super.onResume();
		WebView.enablePlatformNotifications();
	}

分享到:
评论

相关推荐

    QQ阅读器技术框架解析之一《代码预览和分析》

    这篇博客文章“QQ阅读器技术框架解析之一《代码预览和分析》”主要探讨了QQ阅读器在代码层面的一些关键技术和设计思路。 首先,我们关注的是“源码”这个标签,它意味着文章会深入到QQ阅读器的源代码中,揭示其内部...

    MFC开发的仿QQ表情的程序源代码

    4. **用户界面设计**:仿QQ表情程序可能包含表情选择界面、预览窗口、发送按钮等元素,需要使用MFC的对话框类和控件类来创建和定制UI。 5. **事件处理**:MFC使用消息映射机制处理用户交互,比如点击按钮、选择表情...

    mac 上解析和编辑math公式

    用户和开发者可以通过阅读源代码学习OC编程技巧,以及如何处理Math公式解析和显示的具体实现。 总的来说,这个项目涉及了Math公式解析技术、Objective-C编程、UI设计、文件操作和可能的开源社区参与。对于Mac用户和...

    SSH电子商务Demo

    通过阅读和修改代码,可以深入学习到Java Web开发的许多核心概念。 总之,SSH电子商务Demo是一个全面展示SSH框架集成的实例,它不仅展示了如何利用这些框架构建一个完整的电商系统,也为开发者提供了实战学习的机会...

    c++ logview源码自己学习使用

    源码中可能包含解析器模块,用于从原始日志数据中提取关键信息,如时间戳、日志级别、模块名和消息内容等。 2. **用户界面设计**:为了方便用户查看和搜索日志,LogView 往往会提供一个友好的图形用户界面。这涉及...

    COCOS2D_X粒子编辑器原码

    通过阅读和分析代码,你可以了解到如何在C++或 Lua 中操作粒子系统,如何处理用户输入以实现交互式编辑,以及如何利用窗口程序(如"particleTool_win32")来构建桌面应用程序。 对于有经验的开发者,这个编辑器原码...

    多功能工具箱微信小程序源码.rar

    【标题解析】:“多功能工具箱微信小程序源码.rar”这个标题揭示了我们即将探讨的核心内容:一个微信小程序的源代码,它被设计成一个具备多种功能的工具集合。"多功能工具箱"通常指的是一个应用程序,它整合了各种...

    PDF转图片java内含demo和SDK.zip

    这两个库是IcePDF库的一部分,这是一个开源的Java PDF阅读器和处理框架。`icepdf-core`包含了PDF解析和渲染的基础组件,而`icepdf-viewer`则提供了用户界面相关的功能,如预览PDF文档。 `PdfToJpg.java`是包含的...

    实现二维码扫码源码

    "qzxing"是一个基于ZXing(Zebra Crossing)库的Android二维码扫描框架,ZXing是一个强大的、跨平台的条码阅读库。这个库支持多种条码格式,包括常见的QR码和Data Matrix,同时也支持一维条形码。 使用"qzxing"库...

    二维码+CAlaryer+WKweb+controllers

    - **扫描**:通过相机捕获二维码图像并解析其内容,这通常涉及`AVCaptureSession`和`AVCaptureMetadataOutput`。用户只需对准二维码,系统就能自动识别并处理相关信息。 2. **CAlaryer**(可能是`CameraLayer`):...

Global site tag (gtag.js) - Google Analytics