Zeigen, Aktivität Kreis vor dem laden webview - Android

Ich bin mit webview zu zeigen, eine Webseite, die in meiner app. Die Webseite dauert etwa 2-3 Sekunden, um zu laden.
Bis die Webseite lädt, möchte ich zeigen, eine Tätigkeit, Kreis Fortschrittsbalken wie in der Abbildung hier.
Dies ist, was eine Aktivität Kreis sieht wie folgt aus :

Zeigen, Aktivität Kreis vor dem laden webview - Android

Wie kann ich es erreichen?

Suchte ich im Internet aber nicht finden konnte, eine gute und richtige Erklärung, wie es implementiert ist. Danke!

WebViewPage.java

public class Webpage extends Activity {

WebView web;
ProgressBar progressBar;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.web_page);

    Intent startwebpage = getIntent();

    web = (WebView) findViewById(R.id.webView);
    web.setWebViewClient(new myWebClient());

    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("http://www.google.com");
}

public class myWebClient extends WebViewClient
{
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        //TODO Auto-generated method stub
        super.onPageStarted(view, url, favicon);
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        //TODO Auto-generated method stub

        view.loadUrl(url);
        return true;

    }

    @Override
    public void onPageFinished(WebView view, String url) {
        //TODO Auto-generated method stub
        super.onPageFinished(view, url);
    }
}
}
  • rufen Sie nicht anzeigen.loadUrl von shouldOverrideUrlLoading. Wenn Sie Seiten wie diese: jsbin.com/gupug/1/quiet brechen Sie Ihre app.
Schreibe einen Kommentar