我已经阅读了大量关于这个问题的内容,但似乎没有人做过或尝试过。
因此,我有一个扩展ImageView的对象,在其中调用进度对话框,并将进度对话框的内容设置为ImageView(即尝试在ImageView中绘制进度对话框...视图)。
因此,我有一个扩展ImageView的对象,在其中调用进度对话框,并将进度对话框的内容设置为ImageView(即尝试在ImageView中绘制进度对话框...视图)。
loadingProgressDialog.setContentView(this); //this is: LoaderImageView extends ImageView
loadingProgressDialog.setIndeterminate(true);
loadingProgressDialog.show();
我收到了一个错误信息:必须在添加内容之前调用requestFeature()。
我之前在很多帖子中看到过这个错误信息,答案似乎很明显。我已经尝试设置所有特性:
loadingProgressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
loadingProgressDialog.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
loadingProgressDialog.getWindow().requestFeature(Window.FEATURE_PROGRESS);
loadingProgressDialog.getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
首先,我不明白为什么需要这个?其次,它们都无法正常工作!
因此,问题是我能否将ProgressDialog的contentView设置为ImageView?如果可以,那么我做错了什么?