Add a Progress Bar in WebView

前端 未结 8 1854
無奈伤痛
無奈伤痛 2020-11-27 15:50

I am trying to add a progress/loading bar to my application that uses WebView. I am confused on how to implement a progress bar that appears every time a link i

8条回答
  •  我在风中等你
    2020-11-27 16:22

    The best approch which worked for me is

    webView.setWebViewClient(new WebViewClient() {
    
        @Override public void onPageStarted(WebView view, String url, Bitmap favicon) {
              super.onPageStarted(view, url, favicon);
              mProgressBar.setVisibility(ProgressBar.VISIBLE);
              webView.setVisibility(View.INVISIBLE);
            }
    
        @Override public void onPageCommitVisible(WebView view, String url) {
          super.onPageCommitVisible(view, url);
          mProgressBar.setVisibility(ProgressBar.GONE);
          webView.setVisibility(View.VISIBLE);
          isWebViewLoadingFirstPage=false;
        }
    }
    

提交回复
热议问题