2016-02-29 61 views
0

当我使用linearLayout.addView(progressDialog); Eclipse中给我的错误信息:可以动态加载ProgressBar吗?

在类型的ViewGroup的方法addView(查看)不适用于参数(ProgressDialog)

但我看API和发现

进度延伸查看java.lang.Object中 android.view.View android.widget.ProgressBar

回答

1

你的问题本身有答案。

进度延伸查看java.lang.Object继承android.view.View android.widget.ProgressBar

但要添加ProgressDialog,如果您将添加ProgressBar,它可以让你添加为一个看法。

Dialog无法作为Layout的视图添加。

+0

是的,你是对的。我想通过添加一个progressBar来改变对话框的视图,当我点击一个按钮时,它是改变视图而不是初始化对话框,我该如何使用AlertDialog.Builder?我直接将progressBar添加到对话框的视图(Linearlayout),但失败。你可以帮我吗 ?谢谢! – Gauss

0

可以使用进度解雇进度对话框对话框

progress=new ProgressDialog(context); progress.setMessage("Downloading Music"); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true); progress.setProgress(0); progress.show();

添加进度条,拨打: progress.dismiss()

经过官方文档:android progress dialog

相关问题