Android ProgressDialog avec setContentView

J'ai lu un enfer de beaucoup à ce sujet, et ne pouvez pas voir n'importe qui qui est fait ou essayé avant.

Donc j'ai un objet qui s'étend ImageView, puis à l'intérieur de ce j'appelle une boîte de dialogue de progression et de définir la progression du contenu à l'imageview (c'est à dire tenter de dessiner la boîte de dialogue de progression dans l'imageview..).

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

Et j'obtiens l'erreur: requestFeature() doit être appelée avant d'ajouter du contenu

Maintenant que j'ai vu cette erreur avant les charges de postes et oui, la réponse semble évidente. J'ai essayé de définir toutes les caractéristiques:

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

Mais d'abord, je ne comprends pas pourquoi ai-je besoin? Et la deuxième aucun d'eux ne fonctionne de toute façon!

La question est donc puis-je régler le ProgressDialog contentView à une ImageView? Si oui, qu'ai-je eu tort?

OriginalL'auteur Blundell | 2010-12-04