Удалить диалог процесса, когда страница начинает загружаться? - PullRequest
0 голосов
/ 26 августа 2011

Я использую веб-просмотр в приложении, и в настоящее время, когда веб-просмотр запускается, появляется диалоговое окно с надписью «Пожалуйста, подождите, загрузка» и остается там на экране, пока не будет загружена каждая точка на веб-странице. что, очевидно, заставляет работать слишком медленно. Теперь я хочу закрыть диалоговое окно, когда в веб-представлении есть что-то, а остальные могут продолжать загружаться, так что приложение может стать немного более отзывчивым. что я должен делать .... ????

1 Ответ

1 голос
/ 26 августа 2011

Вот отличное руководство по добавлению индикатора выполнения в верхнюю часть вашего веб-просмотра:

http://longweekendmobile.com/2011/08/20/custom-progress-view-on-android-webview/

Чтобы применить это к вашим потребностям, просто закройте диалоговое окно прогресса до его выполнения.достигнув 100.

Примерно так:

   webview.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress) {
           if(progress >= 50){
              if(progressDialog.isShowing()){
                  progressDialog.dismiss();
              }

           }
        }
    });

Настройте оператор if с 50 на любое желаемое значение.Этот код не проверен и должен использоваться только для того, чтобы дать вам идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...