ハニカムのフラグメントロードスピナー/ダイアログ
-
24-10-2019 - |
質問
私のフラグメントにデータをロードするとき、私は、その特定のペイン内でコンテンツが読み込まれていることをユーザーに示すために、フラグメントの中央に不確定なスピナー(下の写真の例)を持ちたいと思います。
ハニカムでこれを行うための最良の方法は何ですか?
アクションバーでスピナーを使用したくないので、データがどこにロードされているかはすぐにはわかりません。また、アプリ全体の中央に表示され、ユーザーが却下されるまで他のことをするのを止めるため、不確定な進行状況ダイアログは必要ありません。 NB fragmentdialogsもこれを行うようです。
各ペインに望ましい効果を得るために、カスタムのフレームレイアウトをハッキングする必要がありますか?
解決
あなたが使用している場合 ListFragment
あなたは電話することができます setListShown(false)
あなたが電話するまでロード進行状況インジケーターを表示します setListShown(true)
. 。これらをフラグメントで呼び出すことができます Loader
リストの読み込み中にインジケータを表示するコールバックメソッド。
他のヒント
これを達成する最良の方法は、ViewSwitcherを使用することだと思います。次に、ローダーを使用している場合は、負荷が完了したら、ビュー(ロードビューとコンテンツビュー)を切り替えることができます。
所属していません StackOverflow