Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void loadWebView(String url) {
- WebView webView = findViewById(R.id.webView); //bind your XML WebView ID with Java WebView class
- 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
- webView.getSettings().setJavaScriptEnabled(true);
- webView.getSettings().setLoadWithOverviewMode(true);
- webView.getSettings().setUseWideViewPort(true);
- webView.setWebChromeClient(new WebChromeClient());
- webView.setWebViewClient(new WebViewClient() {
- @Override
- public void onPageStarted(WebView view, String url, Bitmap favicon) {
- super.onPageStarted(view, url, favicon);
- progressBar.setVisibility(View.VISIBLE); //If you need show progress bar when loading
- }
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- view.loadUrl(url);
- return true;
- }
- @Override
- public void onPageFinished(WebView view, final String url) {
- //web page is loaded. It's the success callback method.
- progressBar.setVisibility(View.GONE); //hide the progress bar after finishing web page loading
- }
- @Override
- public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
- //Something went wrong. Ex: network error or server down etc
- progressBar.setVisibility(View.GONE); //hide progress bar
- }
- });
- webView.loadUrl(url); //load your website into webView
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement