Веб-представление Android Studio показывает загруженное изображение, если я касаюсь экрана - PullRequest
0 голосов
/ 06 ноября 2019

У меня проблема с веб-представлением 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...