Question

Lorsque le chargement des données dans mes fragments je voudrais aimeraient avoir une fileuse indéterminée au milieu du fragment (par exemple dans l'image ci-dessous) pour montrer à l'utilisateur que le chargement du contenu dans ce volet particulier.

Quelle est la meilleure façon de le faire en nid d'abeille?

Je ne veux pas vraiment utiliser une fileuse dans la barre d'action, il est pas évident où le chargement des données. De plus, je ne veux pas une boîte de dialogue de progression indéterminée parce qu'il apparaît au centre de l'application et empêche également toute l'utilisateur de faire quoi que ce soit d'autre jusqu'à ce qu'il soit rejeté. N.B. FragmentDialogs semblent faire aussi.

Vais-je devoir pirater autour d'un FrameLayout personnalisé pour obtenir l'effet désiré pour chaque volet?

capture d'écran en nid d'abeille

Était-ce utile?

La solution

Si vous utilisez un ListFragment vous pouvez appeler setListShown(false) pour afficher un indicateur de progression de chargement jusqu'à ce que vous appelez setListShown(true). Vous pouvez appeler ces derniers dans les méthodes de rappel de Loader du fragment pour afficher le témoin alors que la liste est en cours de chargement.

Autres conseils

Je pense que la meilleure façon d'y parvenir serait d'utiliser un ViewSwitcher. Ensuite, si vous utilisez un chargeur, il vous suffit de basculer entre les vues (la vue de chargement et l'affichage du contenu) après que la charge est terminée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top