android - 有没有办法通知用户等待WebView加载图片

标签 android android-webview

我的 Activity 中有 WebView,我需要在该 webview 中加载一些本地字符串 (html)。问题是本地 html 包含来自远程服务器的图像,因此需要时间来下载和显示。有没有办法通知用户等待,比如旋转对话框之类的?如何通知用户等待内容?

最佳答案

没有内置函数可以满足您的需求。

但是,您可以设置 WebViewClientWebView (参见 webView.setWebViewClient() )并覆盖方法 onPageStarted()onPageFinished() .通过这种方式,您可以显示 ProgressDialog或其他进度指示器(例如使用 RotateAnimation)在页面开始加载时显示,并在页面完成加载后关闭它。

webView.setWebViewClient(new WebViewClient(){
  public void onPageStarted(WebView view, String url, Bitmap favicon){
    //show progress indicator
  }

  public void onPageFinished(WebView view, String url){
    //hide progress indicator
  }
});

关于android - 有没有办法通知用户等待WebView加载图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8804237/

相关文章:

android - 从基于移动或浏览器的应用程序连接 MongoDB

java - 在运行时找不到类,但在编译时使用命令行找到类

android - 如何知道 WebView 渲染何时完成

android - Javascript 在 Android webview 中不起作用

安卓网页 View

android - 如何在Flutter中访问一张 map 中的所有索引

java - 将手机联系人与社交网络联系人同步

java - 在 Android 中使用资源会卡住主线程

android - 如何从 webview 上传图片?

android - Webview shouldoverrideurlloading 不起作用