Шаг 1: Добавьте ниже ProgressBar
к вашему xml
макету.
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Шаг 2: : инициализация ProgressBar
progress = (ProgressBar) findViewById(R.id.progressBar);
progress.setMax(100);
Шаг 3: Установите клиент для вашего WebView
и загрузите URL, как показано ниже
mWebView.setWebViewClient(new MyBrowser());
mWebView.setWebChromeClient(new MyWebViewClient());
mWebView.loadUrl(your_url);
Шаг 4: Установите прогресс какниже.Скрыть это, когда прогресс составляет 100%.
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
private class MyWebViewClient extends WebChromeClient {
@Override
public void onProgressChanged(WebView view, int newProgress) {
WebViewActivity.this.setValue(newProgress);
super.onProgressChanged(view, newProgress);
if (newProgress == 100){
progress.setVisibility(View.GONE);
}
else {
progress.setVisibility(View.VISIBLE);
}
}
}