2016-09-24 5 views
0

すべてのコンテンツがロードされた後にレイアウトを拡張する限り、画面のレイアウトをprogressBarに設定することができます。 TextViewがロードされるまで、progressBarを待つように設定する方法はありますか?たとえば、データベースからコンテンツを取得する必要があり、コンテンツを取得する場合は、TextViewの代わりにprogressBarと表示したいと考えています。私はこのprogressBarを必要とするTextViewをすべてRelativeLayoutにラップしようとする可能性があり、データベースからの呼び出しが終了するたびに可視性を設定するだけだと考えていました。これを行うより良い方法はありますか?どんな助けもありがとう。ありがとう!TextViewがロードされるときにプログレスバーを表示するには?

+0

データベースをAsyncTaskで照会し、onPreExecute()でプログレスバーを表示し、onPostExecute()でプログレスバーを非表示にします –

答えて

1

Aysncタスクを使用すると、データをフェッチして非同期タスクのonPostExecuteメソッドで非表示にする前に、プログレスバーを表示することができます。 Pallavは、あなたが/非表示プログレスバーダイアログを表示する方法非同期タスクを作成し、これらの方法でwant.Check何を達成できる非同期タスクの使用を述べたように、この質問に How to use AsyncTask to show a ProgressDialog while doing background work in Android?

0

を参照してください。

関連する問題