2011-06-28 12 views
0

タイトルとメッセージなしで進行状況ダイアログを表示する必要があるアプリケーションがあります。私は来るプログレスバーアニメーションを表示する必要がありますが、中心にあります。カスタム進行状況ダイアログにエラーが表示される

私は、次のコードを入れしようとしています:

 ProgressDialog pd = new ProgressDialog(this); 
    ProgressBar pb = new ProgressBar(this); 
    pd.setContentView(R.layout.customprogressdialog); 
    pd.show(); 

をしかし、私は、要求機能は `setContentView」の前に呼び出されなければならないというエラーを取得しています。私もこれをやってみたが、まだ私はエラーが表示されます。

私は何をしたいのですか? setcontentviewの前にrequestfeatureを呼び出す背後にあるロジックは何ですか?

ありがとうございます。

+0

私は完全なコードを表示しています.... –

答えて

0

必要がない場合はProgressDialogを使用しないでください。ダイアログにカスタムレイアウトを与えたい場合は、DialogまたはAlertDialogで最初から始めてください。私はあなたの問題を解決すると思います。

0

ダイアログオブジェクトのshowメソッドによって実行された作業の一部がrequestWindowFeatureを呼び出しているという問題があります。つまり、正確にどこで発生するのかを判断することは難しいでしょう。

独自のレイアウトで独自のDialogクラスを作成し、進行状況バーの値を設定するメソッドを追加した方が良いでしょう。

+0

問題は私が進行状況バーを表示していないことです..私は、進行状況バーを表示しています。の。 Ofcourse私はカスタムの進捗ダイアログを行うことができます..しかし、私は何をしたいかを達成するための簡単な方法はありますか? – user590849

+0

さて、アップデートがなければ、それはさらに簡単になります。アップデート方法はまったく必要ありません。あなたはダイアログを一度作成して、それを済ませた後に閉じます。私は残念なことに、これを簡単な方法ではないと信じています: 'show()'への呼び出しは、あなたが実際に制御することができないAndroidプラットフォームのコードの束を行います。 – Femi

関連する問題