Android中的确定进程对话框

Android中的确定进程对话框,android,progressdialog,Android,Progressdialog,我想要一个带有确定进度条而不是默认微调器的ProgressDialog。这似乎很简单:ProgressDialog有方法setIndeterminate,方法show接受一个布尔值来表示不确定性。但是这些方法对我不起作用!对话框仍然不确定,带有微调器。如何改变行为?哦,对不起。。试试这个 ProgressDialog dialog = new ProgressDialog(this); dialog.setMessage("Registering. Please wait..."); dialo

我想要一个带有确定进度条而不是默认微调器的
ProgressDialog
。这似乎很简单:
ProgressDialog
有方法
setIndeterminate
,方法
show
接受一个布尔值来表示不确定性。但是这些方法对我不起作用!对话框仍然不确定,带有微调器。如何改变行为?

哦,对不起。。试试这个
ProgressDialog dialog = new ProgressDialog(this);
dialog.setMessage("Registering. Please wait...");
dialog.setIndeterminate(true); 
dialog.setCancelable(false); 
dialog.show(); 

Try this code should work fine...
1) 使用以下代码创建布局文件 2) 在代码中执行以下操作 i) 在oncreate()方法中添加以下行。。 //下载进度布局充气 RelativeLayout RelativeLayout_DownloadProgress=(RelativeLayout)_充气机充气(R.layout.DownloadProgress,null); TextView downloadProgress\u PercentageTV=(TextView)relativelayout\u downloadProgress.findViewById(R.id.download\u progress\u tv); Button downloadProgress\u CancelBtn=(按钮)relativelayout\u downloadProgress.findViewById(R.id.download\u cancel\u btn); ProgressBar download\u ProgressBar=(ProgressBar)relativelayout\u DownloadProgress.findViewById(R.id.download\u ProgressBar); 下载进度\u取消btn.setOnClickListener(新的OnClickListener(){ 公共void onClick(视图v){ //TODO自动生成的方法存根 解雇对话框(0); } }); ii)//创建对话框,即下面的onCreate()方法 受保护的对话框onCreateDialog(int id){ 开关(id){ 案例0: 返回新的AlertDialog.Builder(\u活动) .setView(相对下载进度) .create(); }//开关端 返回null; }//onCreateDialog() iii)在任何点击事件上添加以下行。 显示对话框(0);下载_progressBar.setProgress(0); 抱歉,我知道它的代码太长,但它在应用程序中的工作代码…请尝试,它可能需要修改,例如必须在类范围中声明变量。
您需要呼叫:

progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

查看该部分附带的官方开发指南和示例源代码。

我想你误解了我的意思:我需要determinate progressbar,它显示完成了多少过程。此代码使用progressbar,而不是ProgressDialog。我希望ProgressDialog有可能实现这种行为,只有当它没有实现时,才会按照您建议的方式执行。是的,它使用ProgressBar,但该视图显示为dialog,因此它们一定没有问题,并且我当前的应用程序中的工作代码与我的工作代码相同。
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);