2017-06-14 17 views
-7

私はサーバーからイメージを取得して、それをカスタムダイアログに表示しています。イメージがフェッチされている間に進捗ダイアログを表示したいと思います。カスタムダイアログの進行ダイアログを表示するには?

私はこの

loadingDialog = ProgressDialog.show(getActivity(), "", "Loading. Please wait...", true); 

を使用していますが、それはカスタムダイアログの下に非表示にします。

答えて

0

..ちょうどあなたのフェッチイメージへの呼び出しの前に次のコードを追加します。その後、サーバー

try { 
    progDialog = new ProgressDialog(Activity_FindInfo.this); 
    progDialog.setIndeterminate(true); 
    progDialog.setMessage("loading"); 
    progDialog.setCancelable(false); 
    progDialog.show(); 
} catch (Exception ex) { 
} 
+0

このloadingDialog = ProgressDialog.show(getActivity()、 ""、読み込み中)を使用しています。しばらくお待ちください...);しかし、これはカスタムダイアログの下に隠れています。 – Preet

+0

あなたはカスタムダイアログビューを作成しますか? –

0

宣言このクラスで

private ProgressDialog progDialog; 

から画像を取り込むの呼び出しで

をこのコードを入れてください
try { 
    progDialog = new ProgressDialog(yourCustomDialog.getContext()); 
    progDialog.setIndeterminate(true); 
    progDialog.setMessage("fetching image..."); 
    progDialog.setCancelable(false); 
    progDialog.show(); 
} catch (Exception ex) { 
} 

画像を取り込む前にこれを追加すると、ダイアログを閉じます。

try { 
    if (progDialog != null && progDialog.isShowing()) { 
     progDialog.dismiss(); 
    } 
} catch (Exception ex) { 
} 
+0

このようにyourCustomDialog.getContext()をこの行に追加します。 –

関連する問題