2011-03-02 4 views
1

WebViewが3つの異なるタブに埋め込まれており、そのタブのWebviewが読み込まれるまで進捗ダイアログを表示する必要があります。私はそれを見せたが、却下していない。私はonTabChangedメソッドでそれをしようとしています。ここに私のコードは次のとおりです。ページがWebViewの読み込み中の進行ダイアログ

mTabHost.setOnTabChangedListener(new OnTabChangeListener(){ 
     public void onTabChanged(String tabId) { 
      if("TAB_1".equals(tabId)) { 
       webview2.reload(); 
       webview3.reload(); 

      } 
      if("TAB_2".equals(tabId)) { 
       webview3.reload(); 
       } 
      if("TAB_3".equals(tabId)) { 
       webview2.reload(); 

      } 
     }}); 

答えて

2

WebViewClientを指定し、進行状況ダイアログを閉じonPageFinished()をオーバーライドします。ここで

+0

は私がapprearする進行状況ダイアログを取得しなければならないものである: ( "TAB_2" .equals(tabId)){場合 \t webview3.reload(); \t ProgressDialog pd = ProgressDialog.show(mainmenu.this、 ""、 "読み込み中です。お待​​ちください..."、true); \t} 進捗= 100、次にpd.dismiss()と言うことができる方法はありますか? –

関連する問題