アンドロイド携帯電話で転送通知をタッチした後、Bluetooth転送用のAlertDialogを作成しようとしています。XMLなしでAlertDialog Builder内にProgress Barを表示するにはどうすればいいですか?
私はこのような何かをしようとしています: 以下のうち、私はアイコン、タイトル、2つのボタンをすべて取得しています。私は、From、FileNameなどの他の情報を、AlertDialog.Builderのヘルププロパティでカーソルを使って追加できると確信しています。私はちょうどそれにプログレスバーを取得するか分からない。私はXMLを使いたくない。
protected Dialog onCreateDialog(int id) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setIcon(R.id.imageFile);
alertDialogBuilder.setTitle("File Transfer");
ProgressDialog progressDialog;
Context mContext = null;
progressDialog = new ProgressDialog(mContext);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//alertDialogBuilder.setView(progressDialog); //STUCK HERE
//"!" icon and "File Transfer"
//from : device name
//File: <name>
//Type: <type> (<size>)
//Receiving/Sending File
//<%> | Green progress bar
//Hide and Stop buttons
alertDialogBuilder.setPositiveButton("STOP", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
alertDialogBuilder.setNegativeButton("HIDE", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
return alertDialog;
}
私はここに進歩バーを持ち込む方法を見つけることができないことを除いて、すべてを整えています。
私はXMLレイアウトを使用してプログレスバーをgetjustと
alertDialogBuilder.setView(R.id.what-ever-xml-file)
またはどのように彼は自分自身を提出し、そのビューにプログレスバーを入れ、Javaでそのプログレスバーのビューを作成する方法として使用して、ということを置くことができますダイアログの内側に表示します。
私はこのようなSTHたい:
ありがとうございました..これもやっている可能性がありますが、私はすでに下記のことをしていましたし、私の指導者も同様にアドバイスしました。 – amar