Advertisement
hasancse1991

webview exam

Oct 1st, 2018
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. private void loadWebView(String url) {
  2.     WebView webView = findViewById(R.id.webView); //bind your XML WebView ID with Java WebView class
  3.     final ProgressBar progressBar = findViewById(R.id.progressBar); //if you want progress bar when loading the page. if you don't need it, just delete all progressBar object from this method
  4.  
  5.     webView.getSettings().setJavaScriptEnabled(true);
  6.     webView.getSettings().setLoadWithOverviewMode(true);
  7.     webView.getSettings().setUseWideViewPort(true);
  8.     webView.setWebChromeClient(new WebChromeClient());
  9.     webView.setWebViewClient(new WebViewClient() {
  10.         @Override
  11.         public void onPageStarted(WebView view, String url, Bitmap favicon) {
  12.             super.onPageStarted(view, url, favicon);
  13.             progressBar.setVisibility(View.VISIBLE); //If you need show progress bar when loading
  14.         }
  15.  
  16.         @Override
  17.         public boolean shouldOverrideUrlLoading(WebView view, String url) {
  18.             view.loadUrl(url);
  19.             return true;
  20.         }
  21.  
  22.         @Override
  23.         public void onPageFinished(WebView view, final String url) {
  24.             //web page is loaded. It's the success callback method.
  25.             progressBar.setVisibility(View.GONE); //hide the progress bar after finishing web page loading
  26.         }
  27.  
  28.         @Override
  29.         public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
  30.             //Something went wrong. Ex: network error or server down etc
  31.             progressBar.setVisibility(View.GONE); //hide progress bar
  32.            
  33.         }
  34.     });
  35.    
  36.     webView.loadUrl(url); //load your website into webView
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement