Gibt es eine Möglichkeit, die nativen iOS- und Android-Aktivitätsanzeigen mit Xamarin Forms-Apps aufzurufen?

8

Ich habe eine Forms App, die einige Sekunden dauert, um Daten zu füllen, wenn ich auf eine ViewCell klicke.

Gibt es eine Möglichkeit, dass ich während dieser Zeit eine zirkuläre Besetztzeichenanzeige durch benutzerdefinierte Renderer oder etwas Ähnliches anzeigen kann?

    
Alan2 29.09.2017, 14:20
quelle

4 Antworten

1

Sie können die gleiche implementieren, indem Sie ActivityIndicator Kontrolle.

Wenn Sie auf mehreren Seiten Besetztzeichen erwarten, empfehlen wir Ihnen, dies mithilfe der ControlTemplate (es erlaubt Ihnen auch Overlays zu definieren, falls erforderlich).

Seitenvorlage

%Vor%

Beispielverwendung:

XAML - zuweisen Vorlage Seite

%Vor%

Modell anzeigen

%Vor%

    
Ada 02.10.2017, 06:15
quelle
1

Sie können Acr.UserDialogs verwenden, es ist ein plattformübergreifendes Paket mit ausgelasteten Indikatoren und Dialogen , Toast usw.

In Ihrem Fall müssen Sie Loading verwenden.

%Vor%

Zum Beispiel ...

    
Jesus Angulo 29.09.2017 14:25
quelle
0

Ich habe dies erreicht, indem ich ein Aktivitätsindikator-Steuerelement erstellt habe, das in meiner gesamten App verwendet werden kann. Ich habe es sogar so gemacht, dass Sie den Aktivitätsanzeigentext ändern können, um jeden gewünschten Text anzuzeigen, wie "Anmelden", "Laden", "Hochladen" usw. Siehe meinen Beitrag unten. Lass es mich wissen, wenn du Fragen hast.

Ist es möglich, eine Aktivität zu haben? Indikator für die gesamte App?

    
11011 29.09.2017 20:10
quelle
0

Sie können einen DependencyService verwenden, um einen Ladekennzeichen ein- und auszublenden.
Sie müssen AndHUD für Android und BTProgressHUD für iOS NuGet-Pakete herunterladen.

DependencyService-Schnittstelle

%Vor%

Android-Code

%Vor%

iOS-Code

%Vor%

Ein- / ausblenden über die DependencyService-Methode

%Vor%

Ich habe meinen Code verwaltet, indem ich die Disposable-Klasse erstellt habe und sie in ViewModels wie folgt verwende:

%Vor%

Zeigen Sie den Loader-Indikator über die Instanz der Busy-Klasse an. Beispiel:

%Vor%     
Pavan V Parekh 02.10.2017 05:10
quelle

Tags und Links