自定义进度对话框显示错误

时间:2011-06-28 06:51:24

标签: android

我有一个应用程序,我必须显示一个没有标题和消息的进度对话框。我只需要显示进度条动画,但在中心。

我正在尝试使用以下代码:

        ProgressDialog pd = new ProgressDialog(this);
    ProgressBar pb = new ProgressBar(this);
    pd.setContentView(R.layout.customprogressdialog);
    pd.show();

但是我得到的错误是必须在`setContentView'之前调用Feature。我也试过这样做,但我仍然收到错误。

我如何实现我想要的?在setcontentview之前调用requestfeature的逻辑是什么?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

你的问题是show方法在对话框对象上完成的部分工作调用了requestWindowFeature:如果不深入研究Android平台的内容,那将很难分辨究竟是哪里发生的。

只需使用自定义布局创建自己的Dialog类并添加设置进度条值的方法,就可以获得更好的效果。

答案 1 :(得分:0)

如果不是您需要的话,请不要使用ProgressDialog。如果要为对话框提供自定义布局,请使用Dialog或AlertDialog从头开始。我认为这将解决您的问题。