看了这么多app,其实基本布局使用的最多的无非两种,如下图:

类似微信

类似QQ

在这里小编简单说下这两种布局简单的实现思路,当然如果你还有更好的方法,请在下面留言,让更多人知道你更好的方法!

第一种,我是直接创建了四个页面,每个页面加载不同的url,点击下面导航的时候获取相应的webview并且显示,当然我这里不是简单的显示,而是有个左右滑动的效果,并且做了判断,如果原来是停留在首页,然后我点击后面的导航,会从右向左,反之是从左到右,这样显得更真实,并且加了手势滑动效果,整体体验肯定没有微信那么高大上,但是思路就是这样

这样做好处就是体验还不错,但是有个致命缺点那就是消耗内存,由于一次性创建四个webview并且这四个还一直占用内存,性能问题有所影响,但现在手机配置来说,这点缺陷没多大影响,还有一种只需要创建一个webview,通过改变其url,但是体验就没那么好,总之方法有好有坏,大家可以找到一个适合自己的!

第二种,直接创建一个webview,点击左上角的按钮或者向右滑动就可以看到菜单栏,这个我仿照了QQ,但是手势处理没处理的那么好,也算简单实现其功能,如下

好了,介绍就这么多,小伙伴可以复制如下链接下载体验

http://lcdc.longrise.cn:2080/web/app/002.apk

http://lcdc.longrise.cn:2080/web/app/001.apk

如果你需要源码,请点击联系小编!

html5 webview,HTML5+学习历程之webview经典案例相关推荐

  1. 韩顺平 javascript教学视频_学习笔记20_多态经典案例_补讲闭包细节

    多态经典案例 经典案例,看代码: <html> <head> <script language="javascript"> function M ...

  2. GAN学习历程之CycleGAN论文笔记

    GAN目前发展的很快,成果也很多,从GAN->Pix2pix->CycleGAN 本来是准备看一篇19年一月份ICLR发表的conference paper INSTAGAN,发现这篇论文 ...

  3. Kite的学习历程之SpringCloud之Rest微服务构建之微服务提供者支付Moudle

    Kite学习框架的第二十天 开始之前创建微服务Cloud整体聚合工程Project 步骤: 创建一个新的Maven工程 选择的骨架: 2.在设置中更改字符编码:修改为UTF-8 3.勾选注解生效 4. ...

  4. GAN学习历程之Semantic Image Synthesis with Spatially-Adaptive Normalizatio论文笔记

    Semantic Image Synthesis with Spatially-Adaptive Normalization: 论文地址:https://arxiv.org/pdf/1903.0729 ...

  5. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  6. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)daiding

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  7. html5常用动画效果教程,HTML5教程 8个经典HTML5 Canvas动画学习

    本篇教程探讨了HTML5教程 8个经典HTML5 Canvas动画学习,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < HTML5非常强大,尤其是Canvas ...

  8. html5 webview面试,(五)Webview面试问题

    一.Webview常见的一些坑 1.Android API level 16以及之前的版本存在远程代码执行安全漏洞,该漏洞源于程序没有正确限制使用Webview.addJavaScriptInterf ...

  9. HTML5+app开发学习之调试篇

    HTML5+app开发学习之调试篇 调试方式介绍一 边改边看 调试方式介绍二 真机运行 HBuilder/HBuilderX真机联调常见问题 调试方式介绍三 Android调试(Chrome) 调试方 ...

最新文章

  1. Typescript中class的extends码源分析
  2. php8vsgo,服务端 I/O 性能:Node、PHP、Java、Go 的对比
  3. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形定义
  4. Asynchronous(异步处理)
  5. linux java php_Linux PHP 搭建 JavaBridge
  6. 第七章节 类的抽象(接口)
  7. extjs office java_Extjs使用(最最基础)
  8. 深度学习TF—10.循环神经网络RNN及其变体LSTM、GRU实战
  9. ajax请求 cache,JavaScript_解析jquery中的ajax缓存问题,jquery的ajax请求默认请求cache是t - phpStudy...
  10. paip..提升安全性----增加自毁功能
  11. java会议室预约系统源码_基于jsp的会议室预订预约-JavaEE实现会议室预订预约 - java项目源码...
  12. 起底 ARM:留给中国队的时间不多了
  13. wps序号打乱重新排序_wps表格 已经排好序号 ,顺序错误,想重新排列
  14. 时间序列分析之误差修正模型(ECM)
  15. win10解决设置默认打开方式不生效问题
  16. linux fq队列,理解fq_codel之概述
  17. access DateAdd函数
  18. springboot 2.x学习实践 <一>
  19. 解决海康威视摄像头无法通过路由器远程访问的问题
  20. 【机器学习】贝叶斯分类三大实战项目:高斯模型进行疾病诊断、多项式模型进行文本分类、伯努利模型进行好/差评判别

热门文章

  1. Java 字节和字符流的读写+Buffered
  2. 应该算是在说 delphi 的日志框架吧
  3. mysql-用正则表达式进行搜索
  4. Plugin org.apache.maven.plugins:maven-resources-plugin:2.6
  5. 时钟抖动对高速ADC采样系统的影响
  6. Flex AIR 文件对象操作
  7. 给管道注册事件,用于用户是否登录!
  8. Java集合容器面试题
  9. [Leedcode][JAVA][第210 题][课程表 II][拓扑排序][BFS][DFS][有向图]
  10. future.cancel不能关闭线程_彻底弄懂线程池-newFixedThreadPool实现线程池