android调用H5显示加载中效果
来源:互联网 发布:阿里云邮箱前缀怎么写 编辑:程序博客网 时间:2024/05/01 18:51
我们在看有些应用在引入h5的时候经常会有一个进度条在转,显示加载的意思,那么这个东西其实一般是我们android端做的事(不要把所有的事都推给h5~~~),其实实现起来很简单,
ok 废话不多说,上代码吧
wv.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); DialogUtils.showUpdateDialog(MainActivity.this, "加载中", "请稍后。。。"); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); DialogUtils.hideDialog(); } @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { super.onReceivedError(view, request, error); Toast.makeText(MainActivity.this, "网页加载错误,请稍后重试", Toast.LENGTH_SHORT).show(); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return true; } }
其中的onPageStarted 和 onPageFinished和onReceivedError是我们这次要用到的方法,可以直接看方法名就能知道什么意思了
其中onPageStarted表示的是当我们加载开始时我们要做什么操作,很简单这个时候你就定义一个dialog来显示加载状态就好了
onPageFinished表示的是当我们加载完成后需要做什么操作,一般我们就是把这个加载dialog去掉就行了
至于这个onReceivedError是当我们加载失败做什么操作,这个时候一般是写一个加载错误的布局,或者fragment进行页面提示,
知道了方法那我们直接就实现就好了
请看效果图
其中dialog是自己写的一个小工具类,很简单自己定义下即可
阅读全文
1 0
- android调用H5显示加载中效果
- Android中Webviw加载H5页面调用本地相机拍照并显示在H5页面上
- Android中webView加载H5绑定cookie
- H5页面加载页效果
- Ext中ajax调用,显示加载显示。
- H5中拖放效果
- android之 h5调用系统相机和相册并显示
- android webview 加载h5
- Android中使用WebView加载H5页面的方法
- Android中加载WebView的H5全屏视频播放
- [Android]Html.from()中ImageGetter异步加载并显示图片和替换标签处理效果
- android Activity加载前显示加载中
- Android开发---加载h5界面
- Android中实现延迟加载效果
- android与H5互相调用
- android与H5互相调用
- android与H5互相调用
- android与H5互相调用
- WILL吃桃_KEY
- CSS学习笔记-3
- 剑指offer 复杂链表的复制
- 170720 逆向-misc-cctf(1)
- 吾爱破解160个crackme之002
- android调用H5显示加载中效果
- C语言编写smtp用户代理之协议操作
- Ubuntu16.04安装flash
- tcp四次挥手中FIN_WAIT2状态的最大时间是多长?
- adb操作命令详解及大全
- dijsktra最短路
- 样条函数(spline function)—— 分段多项式函数(piecewise polynomial function)
- java 字节流与字符流的区别
- HDU 2066 一个人的旅行