PDA

View Full Version : نمایش یک عکس متحرک هنگام بارگذاری WebView



علیرضا5
پنج شنبه 11 آبان 1396, 09:11 صبح
سلام
خدا قوت
تا وقتی که WebView می خواد یک صفحه اینترنتی رو باز بکنه یک فاصله زمانی هست
چطوری میشه با نمایش یک تصویر متحرک این فاصله رو پر کرد

H_S153351
سه شنبه 23 آبان 1396, 13:27 عصر
دو متد از وب ویو رو باید اوراید کنید که یکی زمانی که صفحه شروع به بارگزاری میشه اجرا میشه و متد دیگه زمانی که لود صفحه به اتمام رسید که می تونید تصویر یا هر چیز دیگه رو در زمان شروع نمایش بدید و در زمان اتمام بارگزاری تصویر رو مخفی کنید. در مثال زیر یک پروگرس همراه با یک متن نمایش داده می شه و زمانی که لود صفحه تموم میشه حذف میشه

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);


}


});