دو متد از وب ویو رو باید اوراید کنید که یکی زمانی که صفحه شروع به بارگزاری میشه اجرا میشه و متد دیگه زمانی که لود صفحه به اتمام رسید که می تونید تصویر یا هر چیز دیگه رو در زمان شروع نمایش بدید و در زمان اتمام بارگزاری تصویر رو مخفی کنید. در مثال زیر یک پروگرس همراه با یک متن نمایش داده می شه و زمانی که لود صفحه تموم میشه حذف میشه
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
findViewById(R.id.txt_loading).setVisibility(View. VISIBLE);
findViewById(R.id.prgLoading).setVisibility(View.V ISIBLE);
findViewById(R.id.web_view).setVisibility(View.GON E);
}
@Override
public void onPageFinished(WebView view, String url) {
//hide loading image
findViewById(R.id.txt_loading).setVisibility(View. GONE);
findViewById(R.id.prgLoading).setVisibility(View.G ONE);
}
txtTitle.setText(view.getTitle());
//show webview
findViewById(R.id.web_view).setVisibility(View.VIS IBLE);
}
});