Показать просмотр при загрузке сайта - PullRequest
0 голосов
/ 31 марта 2012

У меня есть приложение, которое использует WebView , которое загружает URL-адрес, такой как facebook.com/exampleuser. Загрузка этого URL занимает несколько секунд. Есть ли способ показать временный вид для создания чего-то похожего на заставку при запуске приложения?

1 Ответ

0 голосов
/ 31 марта 2012

Вы можете показать счетчик прогресса (или что-либо еще, что вы можете захотеть), выполнив следующие действия.Имейте в виду, что этот код работает с фрагментами, поэтому вам может потребоваться слегка его изменить (IE удалить getActivity()).

//declare the WebView
WebView webView;

//then in OnCreate()

final WebView webView = (WebView) getActivity().findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);

webView.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress)
            {
                if(progress == 100) {               
                    try
                    {
                        //the layout contains a progress bar
                        View progress_bar =(View) getActivity().findViewById(R.id.progress_bar);

                        if(progress_bar != null)
                            progress_bar.setVisibility(View.GONE);
                    }
                    catch(Exception e) {}
                }
            }
        });   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...