0

私はちょうど簡単なダイアログを必要とするので、あなたが、私は任意のカスタムレイアウトを使用していない見ることができるようにonCreateに、私はシンプルなAlertDialogAlertDialogのコンテンツをProgressBarに変更することはできますか?

AlertDialog alertDialog = new AlertDialog.Builder(getContext()) 
      .setTitle(R.string.dialog_title) 
      .setMessage(R.string.dialog_message) 
      .setPositiveButton(R.string.positive_button, new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialogInterface, int i) { 


       } 
      }) 
      .create(); 

を作成DialogFragmentを持っています。 onClick私はWebサービスを呼び出し、ダイアログコンテンツをProgressBarに変更したいと思います。カスタムレイアウトを使用せずにこれを行うことは可能ですか?プログラムでProgressBarのビューを膨張させてダイアログに設定するには?

+0

progressbar onClickイベントを表示する – guisantogui

+1

デフォルトのレイアウトに 'View 'を追加することはできません。ビューを拡張するか、またはダイアログに追加できるレイアウトをプログラムで作成することができます。このレイアウトは、最終的にはxmlから膨らませるのと基本的に同じです。 – Pztar

答えて

0

は進捗ダイアログを使用して、あなたの仕事のために

ProgressDialog progressDialog = new ProgressDialog(context); 
progressDialog.setTitle("Please wait"); 
alertDialog.dismiss(); 
progressDialog.show(); 
0

使用ProgressDialougeより簡単です。

簡単な使用方法は、あなたの仕事は、コールに行わ

ProgressDialog progressdialog = new ProgressDialog(getApplicationContext); 
progressdialog.setMessage("Processing..."); 
progressdialog.show(); 

あるカスタム任意のレイアウトは、アラートを非表示にする必要がありますしたくないので、もし、プログレスバーにはボタンがありません

progressdialog.dismiss();` 
関連する問題