我有一个应用程序,我必须显示一个没有标题和消息的进度对话框。我只需要显示进度条动画,但在中心。
我正在尝试使用以下代码:
ProgressDialog pd = new ProgressDialog(this);
ProgressBar pb = new ProgressBar(this);
pd.setContentView(R.layout.customprogressdialog);
pd.show();
但是我得到的错误是必须在`setContentView'之前调用Feature。我也试过这样做,但我仍然收到错误。
我如何实现我想要的?在setcontentview之前调用requestfeature的逻辑是什么?
提前谢谢。
答案 0 :(得分:0)
你的问题是show
方法在对话框对象上完成的部分工作调用了requestWindowFeature
:如果不深入研究Android平台的内容,那将很难分辨究竟是哪里发生的。
只需使用自定义布局创建自己的Dialog类并添加设置进度条值的方法,就可以获得更好的效果。
答案 1 :(得分:0)
如果不是您需要的话,请不要使用ProgressDialog。如果要为对话框提供自定义布局,请使用Dialog或AlertDialog从头开始。我认为这将解决您的问题。