我已经阅读了很多关于此事的内容,并且看不到之前已经完成或尝试过的人.
所以我有一个扩展ImageView的对象,然后在此我调用一个进度对话框并将进度对话框的内容设置为imageview(即尝试在imageview..view中绘制进度对话框.)
loadingProgressDialog.setContentView(this); //this is: LoaderImageView extends ImageView
loadingProgressDialog.setIndeterminate(true);
loadingProgressDialog.show();
Run Code Online (Sandbox Code Playgroud)
我收到错误:必须在添加内容之前调用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);
Run Code Online (Sandbox Code Playgroud)
但首先我不明白为什么需要这个?第二,他们都没有工作!
所以问题是我可以将ProgressDialog contentView设置为ImageView吗?如果是这样我有什么问题?