2012-03-31 18 views
0

私はfacebook.com/exampleuserのようなURLをロードするWebViewを使用するアプリケーションを持っています。 このURLを読み込むのに数秒かかります。一時的なビューを表示して、アプリケーションの開始時にスプラッシュ画面に似たものを作成する方法はありますか?ウェブサイトの読み込み時に表示を表示

答えて

0

次の手順を実行することで、進捗状況のスピナーなどを表示することができます。このコードはフラグメントで動作するので、少し変更する必要があります(I.E. remove 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) {} 
       } 
      } 
     }); 
関連する問題