android - 在完全加载 JavaScript 之前在 CordovaWebView 中显示 native 加载

标签 android cordova android-webview

我是 CordovaWebView 的新手,遇到以下问题

当我尝试将内容加载到 CordovaWebView 中时,首先它会显示一个空的白屏一段时间,直到加载其内容。

我想要的是显示 native 加载屏幕,直到 CordovaWebView 完成加载其内容

有人可以帮忙吗?

最佳答案

您可以覆盖 cordova lib 中存在的 cordovaWebviewClient 并实现“onPageStarted”和“onPageFinished”方法。 在页面开始时使进度条可见性可见,在页面结束时使其消失。

 public void onPageStarted(WebView view, String url, Bitmap favicon) {
      // TODO Auto-generated method stub
      super.onPageStarted(view, url, favicon);

            progressBar.setVisibility(View.GONE);
     }

     public void onPageFinished(WebView view, String url) {
  // TODO Auto-generated method stub
      super.onPageFinished(view, url);

      progressBar.setVisibility(View.GONE);
     }

关于android - 在完全加载 JavaScript 之前在 CordovaWebView 中显示 native 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079518/

相关文章:

android - android 2.2 中的 WebViewClient shouldOverrideUrlLoading 未调用

android - 在android中的recyclerview中添加预加载 View

Android Studio - 调试 keystore

java - 如何在 Emacs 中为 Android 开发?

javascript - AngularJS 如何在事件监听器后更新 View /范围

javascript - android+phonegap环境下如何获取触摸坐标?

java - 读取所有输入流后,SkImageDecoder::Factory 仍然返回 null

java - 触摸项目时如何设置自定义背景颜色?

java - 在 Cordova/Android 项目中包含 javax 持久性

java - 加载时删除 webview 加载器