带有setContentView的Android ProgressDialog

我已经读了很多这方面的知识,而且看不到以前做过或尝试过的任何人。

所以我有一个扩展ImageView的对象,然后在这个对话框中调用进度对话框,并将进度对话框的内容设置为imageview(即尝试在imageview..view中绘制进度对话框)。

loadingProgressDialog.setContentView(this); //this is: LoaderImageView extends ImageView loadingProgressDialog.setIndeterminate(true); loadingProgressDialog.show(); 

我得到错误:在添加内容之前,必须调用requestFeature()

现在我已经看到这个错误之前负载的post,是的答案似乎很明显。 我试图设置所有的function:

 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? 如果是的话,我得到了什么错误?

  • 1个imageview android上的多个animation
  • 拉到放大animation
  • 将matrix图像定位在图像的中心
  • ImageView的adjustViewBounds不工作
  • 如何在Android中的sharedPreferences中存储和检索位图?
  • Android上的Alpha渐变
  • Android:无法消除LinearLayout中图像之间的垂直间隙
  • 如何在imageView上全屏显示imageView点击?
  • 我做到了; 其实这很简单, 运用

     loadingProgressDialog.setContentView(this) 

     loadingProgressDialog.show() 

    以下代码行是不必要的:

     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); 

    这就是说:

     loadingProgressDialog.setIndeterminate(true); loadingProgressDialog.show(); loadingProgressDialog.setContentView(this); //this is: LoaderImageView extends ImageView 

    足够了。

    我希望这可以帮助其他人寻找关于这个问题的答案。

    如果您阅读progressDialog开发人员文档,则会显示“显示进度指示器和可选文本消息或视图的对话框,只能同时使用文本消息或视图。

    看起来你正在努力做到这一点。 可能是你的问题的原因。

    得到它了。

    线索是在类名中,不要使用ProgressDialog( http://developer.android.com/reference/android/app/ProgressDialog.html )当你不需要对话框!

    我改变了我的实现使用:ProgressBar( http://developer.android.com/reference/android/widget/ProgressBar.html ),它很好。

    为耳朵干杯!

    这就是我为什么要这样做的原因:

    http://www.anddev.org/novice-tutorials-f8/imageview-with-loading-spinner-t49439.html

    介绍如何在加载图像时使用微调器。 请享用