在完全加载javascript之前在CordovaWebView中显示本机加载

时间:2014-04-15 09:21:49

标签: android cordova android-webview

我是使用CordovaWebView的新手,我有以下问题

当我尝试将内容加载到CordovaWebView时,首先它会显示一个空的白色屏幕,直到它加载它的内容为止。

我想要的是显示原生加载屏幕,直到CordovaWebView完成加载它的内容

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您可以覆盖cordova lib中存在的cordovaWebviewClient并实现" onPageStarted"和" onPageFinished"方法。 在pagestart中,将进度条可见性显示为可见,并在页面完成后使其消失。

 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);
     }