`
mmdev
  • 浏览: 13254894 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android中如何判别WebView加载完毕并使用ProgressDialog进行提示

 
阅读更多

最近在搞广告平台的一些东西,看了一下别的广告平台的jar包,基本上都会有一个Activity用来显示web网页,用到了一个用来显示网页的组件--WebView。但是其网页的加载进度就不受我们控制了,所以当网页数据很多时就可能会很慢才会显示,这样的用户体验不好,如果能够有一个进度提示就好些了,在网上搜到了一篇博文,用来解决此问题。所以发出来供大家参考。

当然了这篇博文其实相当于转载,因为我没怎么添加新的内容,惭愧啊。

首先贴上我的效果图,如下:

加载完成后的图片:

代码很少,基本是一个方法的事,具体如下:

xml布局也贴上吧,省的在自己码了:


开发提示:
1 调用WebView的setWebViewClient方法,为其设置加载页面的Client。
2 为该Client重载函数onPageFinished,并在里面调用ProgressDialog的dismiss函数。
3 务必在AndroidManifest.xml中加入

<uses-permission
android:name="android.permission.INTERNET"/>

并注意放的位置。
4 由于在多个函数中使用了ProgressDialog,所以将其设计类的变量。
5 代码下载
WebViewFinished

PS:本文的绝大部分是参考及引用的http://doandroid.info/2011/09/24/android%e4%b8%ad%e5%a6%82%e4%bd%95%e5%88%a4%e5%88%abwebview%e5%8a%a0%e8%bd%bd%e5%ae%8c%e6%af%95%ef%bc%8c%e5%b9%b6%e4%bd%bf%e7%94%a8progressdialog%e8%bf%9b%e8%a1%8c%e6%8f%90%e7%a4%ba/

分享到:
评论

相关推荐

    Android实现WebView懒加载

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中嵌入网页内容,实现类似浏览器的功能。然而,对于大型或者资源丰富的网页,WebView的加载性能可能会成为用户体验的一个瓶颈。"Android实现...

    Android webview加载网页.zip

    这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解如何在Android应用中有效地使用WebView。 WebView的使用涉及到以下几个关键知识点: 1. **WebView组件引入**:在...

    Android-AndroidWebView加载PDF文件实现

    Android WebView 加载 PDF 文件实现。其原理就是在 app 本地搭建一个 website ,然后利用 WebView 加载这个站点,站点去实现加载显示 PDF 的目的,站点其原理也是采用 js 框架去实现的。

    Android WebView加载网页以及本地图片缓存问题

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,而无需离开应用。WebView不仅能够加载远程HTTP/HTTPS网址,还能处理本地HTML、CSS和JavaScript资源,极大地增强了应用...

    android webView加载html 并引用本地资源(图片、字体库)

    以上就是Android中使用WebView加载HTML并引用本地资源的基本步骤。通过结合HTML、CSS和JavaScript,你可以构建出丰富的交互式应用界面,同时利用本地资源提升性能和用户体验。记得在实际项目中,还要考虑安全性和...

    android中webview加载本地页面,并处理js事件

    综上所述,这个`WebViewDemo`项目展示了如何在Android应用中使用`WebView`加载本地HTML页面,并通过JavaScript Interface实现Java和JavaScript之间的通信,以及在HTML中动态生成和操作组件。这些技术对于构建混合式...

    详解android 用webview加载网页(https和http)

    在 Android 中,当 WebView 加载 HTTPS 请求的网页时,如果该网站的安全证书无法被 Android 认证,WebView 就会变成一个空白页,而不会像 PC 浏览器那样跳出一个风险提示框。为了解决这个问题,我们需要在 ...

    android Webview加载本地图片,自适应布局大小

    总之,Android中的WebView加载本地图片并自适应布局大小,需要结合HTML、CSS、JavaScript以及Java代码进行综合运用。理解WebView的工作原理和配置选项,以及合理的图片尺寸控制和性能优化,都是实现这一功能的关键点...

    Android代码-Android-X5WebView基本封装

    Android-X5WebView基本封装和使用 通过OkHttp拦截器、自定义CookieJar有效完成客户端与H5端的Cookie同步管理 监听WebView的加载进度 滚动条的设置(隐藏或者显示,内侧显示还是外侧显示) 优化X5WebView的预加载问题...

    Android通过JS在线用webview加载PDF文件(无限放大版本)

    本教程将详细讲解如何在Android的Webview中加载在线PDF文件,并且实现无限放大功能。 首先,我们需要了解WebView的基本用法。WebView是Android SDK提供的一种组件,用于在应用程序内显示网页内容。我们可以使用`...

    Android Webview 加载 H5Video

    搜索很多资料后发现很多问题,都是关键代码片段,因为每个项目每个人产生的问题不同,Video在webview中加载不出来原因很多,可能是客户端少了参数,也可能是前端出了问题,经过研究后对Android WebView 加载H5Video...

    android用webview加载assert中的html并且可拨打页面中的电话

    总结一下,本文详细介绍了如何在Android应用中使用`WebView`加载`assert`目录下的HTML文件,并实现点击HTML中的电话链接进行拨号。通过`WebViewClient`和`WebChromeClient`的配置,以及权限的设置,我们成功地集成了...

    Android 基于x5Webview 浏览文件 office文档

    在"Android 基于x5Webview 浏览文件 office文档"的场景中,我们将探讨如何利用X5WebView来实现这一功能,并且这个方案已经经过了在Android 11上的测试验证。 首先,要使用X5WebView,你需要在项目中集成TBS(腾讯...

    webview 加载js ,css

    下面我们将深入探讨如何在Android的WebView中加载和使用JS、CSS以及它们带来的优势。 1. Android WebView加载HTML Android的WebView可以通过调用`loadData()`或`loadDataWithBaseURL()`方法加载HTML字符串,或者...

    android WebView预加载

    现在web app越来越多,webview控件的使用也越来越重要。 有时我们会在启动页或引导页之后,加载一个webview为控件的主页。 但如果跳转之后再加载,会看到webview有一个加载的过程,如果网页较大可能加载起来会很慢。...

    android之webView加载javascropt

    这篇博客“android之webView加载javascript”将深入探讨如何在Android应用中有效地使用WebView来加载和执行JavaScript代码。 首先,我们需要在AndroidManifest.xml中为应用添加互联网权限,因为加载网页内容需要...

    android用webview加载html5网络视频全屏播放

    在Android应用开发中,Webview是一个非常...通过分析和学习这些代码,开发者可以深入理解如何在Android中使用Webview加载HTML5视频并实现全屏播放功能。这有助于提升Android应用的用户体验,尤其是在媒体内容展示方面。

    WebView加载失败错误处理

    然而,在实际使用中,由于网络问题、页面不存在或编码错误等原因,WebView可能会加载失败。这时,我们需要对这些错误进行妥善处理,为用户提供友好的体验。本文将详细介绍如何在WebView加载失败时,自定义错误页面。...

    android 4.0中关于webview加载flash全屏的DEMO

    总结起来,这个DEMO主要展示了如何在Android 4.0的WebView中加载Flash内容,并通过JavaScript接口实现Flash的全屏播放。由于Flash在现代移动设备上的支持逐渐减少,开发者应考虑逐步转向HTML5等更现代的技术。但在这...

    android webview加载网页获取对应url 参数值的方法(csdn)————程序.pdf

    本文将详细讲解如何在Android的WebView中加载网页,并获取URL参数值的方法。 首先,我们要明白WebView的基本使用。创建一个WebView可以通过以下代码: ```java WebView webView = new WebView(this); webView....

Global site tag (gtag.js) - Google Analytics