7

フラグメントにデータをロードするとき、フラグメントの中央に不確定なスピナーを配置して (下の図の例)、その特定のペイン内でコンテンツがロードされていることをユーザーに示したいと思います。

ハニカムでこれを行う最良の方法は何ですか?

アクション バーでスピナーを使用したくありません。データが読み込まれている場所がすぐにはわかりません。また、不確定な進行状況ダイアログはアプリ全体の中央に表示され、ユーザーが閉じるまで他の操作を停止するため、望ましくありません。NB FragmentDialogs もこれを行うようです。

各ペインで目的の効果を得るために、カスタム FrameLayout をハックする必要がありますか?

ハニカムのスクリーンショット

4

2 に答える 2

18

を使用しているListFragment場合は、を呼び出すsetListShown(false)まで、を呼び出して読み込みの進行状況インジケーターを表示できますsetListShown(true)。フラグメントのLoaderコールバックメソッドでこれらを呼び出して、リストの読み込み中にインジケーターを表示できます。

于 2011-03-25T03:23:55.273 に答える
3

これを実現する最善の方法は、ViewSwitcher を使用することだと思います。ローダーを使用している場合は、読み込みが完了した後にビュー (読み込みビューとコンテンツ ビュー) を切り替えるだけです。

于 2011-03-15T21:28:11.133 に答える