ボタンをクリックした後、アンドロイドで進行状況ダイアログを非表示にしたくない、表示を維持しながらのみいくつかの操作を実行したいDialog
、ダイアログを作成するための次のコードがあります。
public Dialog onCreateDialog(int id){
switch(id){
case 0 :
// Alert Dialog
return null;
case 1:
progressDialog = new ProgressDialog(this);
progressDialog.setIcon(R.drawable.ic_launcher);
progressDialog.setTitle("Play audio file");
progressDialog.setCancelable(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
/* progressDialog.setButton(DialogInterface.BUTTON_POSITIVE,"Play",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(),"Hide clicked!",Toast.LENGTH_SHORT).show();
}
});*/
progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(),"Cancel clicked!",Toast.LENGTH_SHORT).show();
}
});
progressDialog.setButton("Play", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(),"Cancel clicked!",Toast.LENGTH_SHORT).show();
}
});
return progressDialog;
}
return null;
}