Frage

Beim Laden von Daten in meine Fragmente möchte ich einen unbestimmten Spinner in der Mitte des Fragments (Beispiel im Bild unten), um dem Benutzer anzuzeigen, dass der Inhalt innerhalb dieses bestimmten Bereichs geladen wird.

Was ist der beste Weg, dies in Waben zu tun?

Ich möchte keinen Spinner in der Aktionsleiste verwenden, es ist nicht sofort offensichtlich, wo Daten geladen werden. Ich möchte auch keinen unbestimmten Fortschrittsdialog, da es in der Mitte der gesamten App angezeigt wird und den Benutzer auch davon abhält, etwas anderes zu tun, bis es entlassen wird. NB -Fragmentdialoge scheinen dies auch zu tun.

Muss ich mich mit einem benutzerdefinierten Framelayout herumhacken, um den gewünschten Effekt für jeden Bereich zu erzielen?

honeycomb screenshot

War es hilfreich?

Lösung

Wenn Sie a verwenden ListFragment Du kannst anrufen setListShown(false) So zeigen Sie einen Ladungsfortschrittsanzeigen an, bis Sie anrufen setListShown(true). Sie können diese im Fragment nennen Loader Rückrufmethoden zum Anzeigen des Indikators während der Liste der Liste.

Andere Tipps

Ich denke, der beste Weg, dies zu erreichen, wäre, einen Viewswitcher zu verwenden. Wenn Sie dann einen Lader verwenden, können Sie nach Abschluss der Last nur zwischen den Ansichten (der Ladeansicht und der Inhaltsansicht) wechseln.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top