7

Fragmentsを使用してAndroidでアプリを開発しています。私はこの3つのタブを持っています:

ユーザーアプリのスクリーンショット

最小値が1である限り、各側(前と次)で1つのフラグメントのロードを防ぐことはできないことを私は知っていますが、それは、 Descargasフラグメント内での実行方法setOffScreenPageLimit()を示したい場合はそれを意味しますこれにより、Capturadorに移動すると、ProgressDialogが必ずロードされますか?はいの場合、パッケージをダウンロードしていることをユーザーに通知する方法がわかりません(これは、XMLを解析するためにDescargasが行うことです)。ProgressDialogonPreExecuteAsyncTask

前もって感謝します ;)

4

1 に答える 1

4

ダウンロードフラグメントにProgressBarを埋め込みます。または、ロード中にフラグメントの中央に不確定なプログレスバーをオーバーレイします。

ダイアログは実際にはアクティビティの一部であり、ページの1つにのみ適用できることは意味がありません。

結局のところ、ダイアログの使用を主張する必要がある場合は、onPageChangeListenerを実装できます。

viewPager.setOnPageChangeListener(OnPageChangeListener);

また、指定されたフラグメントが選択されている場合は適切なダイアログを表示し、離れる場合は反対のダイアログを表示できます。

于 2012-08-05T21:05:11.030 に答える