У меня проблема с веб-представлением Android при загрузке URL-адреса. Проблема, изображения в Интернете, после того, как он был загружен, отображаются только при прикосновении к экрану. Кто-нибудь знает, что это? или как это исправить?
Эта задержка при отображении изображения не происходит со стандартным браузером
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_blank, container, false);
banner=(ImageView) view.findViewById(R.id.imageView10);
banner.setVisibility(View.VISIBLE);
webView = (WebView) view.findViewById(R.id.webView);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setVisibility(View.INVISIBLE);
progressDialog = new ProgressDialog(this.getActivity());
progressDialog.setIcon(R.mipmap.ic_launcher);
progressDialog.setMessage("Cargando...");
progressDialog.show();
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
super.onPageStarted(view, url, favicon);
banner.setVisibility(View.VISIBLE);
webView.setVisibility(View.INVISIBLE);
progressDialog.show();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl ("javascript:(function() { " + "document.getElementsByClassName('td-header-wrap td-header-style-1 ')[0].style.display='none'; "+ "document.getElementsByClassName('td-fix-index')[0].style.display='none'; " +"} )()");
banner.setVisibility(View.INVISIBLE);
webView.setVisibility(View.VISIBLE);
progressDialog.dismiss();
}
});
webView.loadUrl("http://www......");
return view;
}