Frage

Ich möchte herausfinden, ob es gute Ideen / Tutorials zur Verfügung stellt, wie Sie das Laden von GIF auf ein Android-Layout hinzufügen können, wenn die Verarbeitung geschieht und wenn ein Seitenlayout mit einem anderen Seitenlayout navigiert.

Ich habe versucht, dies zu verwenden - Andhud

Es scheint jedoch, als ob es nicht gut mit Portalklassenbibliotheken (PCL) und Dienste im Inneren des PCLs funktioniert.Ich konnte mit dieser Komponente nicht viele Beispiele finden.

Ich sehe Android verwendet dafür ein Fortschrittsdialog, aber ich hoffte auf eine Xamarin-Version in C # oder eine andere kluge Art, dies zu tun.

War es hilfreich?

Lösung

fügen Sie andhud zum Android-Projekt hinzu, und btprogresshud zu Ihrem iOS-Projekt.

Sie müssen dann nur eine Schnittstelle in der PCL-Datei erstellen:

generasacodicetagpre.

und konkrete Implementierungen in jedem der Projekte (iOS-Beispiel):

generasacodicetagpre.

und auf Android:

generasacodicetagpre.

Dies ist im Wesentlichen nur eine Kopie der xhud.hud-Fassade, die beiden Bibliotheken hinzugefügt wurde, um die API-Unterschiede zu glätten.

Registrieren Sie dann Ihren Dienst beim Einstiegspunkt für die plattformspezifischen Projekte (in diesem Fall Appdelegate.cs) und nennen Sie es vom PCL.In meinem Fall verwende ich xamarin.Forms.labs, sodass Ihre Registrierungsmethode variieren kann.

generasacodicetagpre.

In der PCL können Sie es instanziieren und so etwas tun:

generasacodicetagpre.

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