2014-09-12 6 views
0

Je voudrais savoir quelque chose est possible que je suis très nouveau pour Xamarin et je suis une limite de temps pour une mission. Je ne m'occupe pas de quelques essais et erreurs, mais je ne veux pas perdre mon temps si ce n'est pas possibleXamarin.Forms chargement personnalisée gif comme indicateur d'activité

Je veux avoir un gif animé comme indicateur d'activité (c'est un logo).

Je l'ai fonctionné dans un WebView - est-il possible, dans Xamarin, Forms de le faire apparaître comme une superposition en attendant des méthodes de longue durée?

Par exemple. Si l'utilisateur clique sur un bouton, l'application obtient des informations d'un service Web puis affiche dans une page. En attendant je voudrais montrer le webview (ou tout autre moyen pour montrer un gif animagted). Donc, je ne demande pas le code, mais seulement si c'est possible.

Merci à l'avance

Répondre

2

j'ai pu nous en sortir

Avec l'animation (chargement) gif en cours d'exécution dans la page WebView J'ai appelé deux méthodes async suivantes en utilisant

await Task.WhenAll(method1(), method2()); 
await Navigate.PushAsync(new NextPage(var1, var2)); 

Le gif Laoding (qui est un logo animé) court jusqu'à ce que les tâches sont terminées accède ensuite à une page suivante

1

L'utilisation d'un ImageView apparemment, cela ne ressemble pas à son possible la lecture peut être vu comme de gifs animés ici http://forums.xamarin.com/discussion/17448/animated-gif-in-image-view.

Donc je doute beaucoup le ActivityIndicator le ferait, s'il le pouvait. Dans le ActivityIndicator Je ne vois aucune fonctionnalité pour modifier le contenu de ce qui est affiché lorsqu'il est occupé.

Vous pouvez toujours créer votre propre vue d'image animée en créant un rendu personnalisé à la place cependant. Il n'est pas particulièrement difficile de faire défiler les images à des intervalles prédéfinis si vous avez une liste d'images séparées.

+0

Merci pour votre réponse, Pete, mais je ne pense pas que je l'ai expliqué assez bien - j'ai réussi à travailler dehors - voir ci-dessous – user1667474