Xamarin Forms Swipe Left / Gesten nach rechts streichen
Ich möchte Vorwort dies sagen, ich bin komplett neu in der mobile-Entwicklung, Xamarin, C#, .Net.
Ich bin dabei, eine mobile app mit Xamarain Formen und ausgeführt haben das problem, nicht die swipe-Geste, die mir zur Verfügung, zumindest nach den Unterlagen, die ich gesehen habe.
Habe ich diese Seite gefunden: http://arteksoftware.com/gesture-recognizers-with-xamarin-forms/
Diese beschreibt, wie das hinzufügen einige zusätzliche gesten für IOS/Android zugänglich sein, die im Kontext des Formulars. Bevor ich versuche zu Folgen, wollte ich sehen, ob jemand anderes umgesetzt hat, streichen in einer Xamarin Forms-Anwendung und wie Sie gingen darüber.
Meine Ziele sind, dass es eine horizontal-stack-layout. Dieses layout enthält 7 Tasten, wobei jede Taste spiegelt einen Tag in der aktuellen Woche. Swiping Links auf den stack-layout ändern Sie die Schaltfläche text in der vorherigen Woche. Swipe rechts ändern Sie die Schaltfläche text auf die nächste Woche.
So, ich bin auch versucht, zu verwenden, MVVM für diese und XAML. So ist es möglich für mich zu trennen, streichen Sie nach Links und rechts wischen-Aktion? Ich will ICommand übergeben einen bestimmten parameter einer Funktion basierend auf der Richtung des streichen.
Beispiele für diese oder jede Beratung würde sehr geschätzt werden.
InformationsquelleAutor der Frage Kyle | 2015-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie bequem mit der Zahlung für eine third-party Bibliothek (und Sie sind mithilfe von Xamarin Forms, also ist das eine gute Möglichkeit), MR. Gesten unterstützt alle touch-gesten auf alle Xamarin.Formulare, Ansichten. Ich habe es erfolgreich verwendet und war wirklich glücklich mit ihm. Es kostet einem sehr günstigen 10 €und hat eine ausgezeichnete Dokumentation.
Wenn Sie einer der vielen Menschen, die enttäuscht sind, dass die touch-gesten nicht unterstützt Xamarin Forms, halte die Abstimmung für diesem Vorschlag auf UserVoice.
InformationsquelleAutor der Antwort Joel Anair
Müssen keine Bibliotheken von Drittanbietern.. Keine Notwendigkeit zu zahlen.. fügen Sie Einfach diese beiden Klassen & Implementieren Sie Ihre swipe Zuhörer
Schritt 1: Kopieren Sie diese beiden Klassen
SwipeListener.cs
ISwipeCallBack.cs
Schritt 2: Xamarin forms übergeben Sie die Ansicht & auch Schnittstelle obj. Dann bekommen Sie das Ergebnis
In meinem Fall gebe ich den label
Schritt 3: Implementieren der ISwipeCallBack Schnittstelle
Beispielprojekt --> https://github.com/rranjithkumar100/Xamarin-Swipe-Library
InformationsquelleAutor der Antwort Ranjith Kumar
Können Sie immer einen Blick auf diese einfache demo. Und verwenden Sie es wie folgt:
InformationsquelleAutor der Antwort Tomasz Kowalczyk
Können Sie die NuGet-Paket "XamarinFormsGesture" Vapolia (doc verfügbar hier). Es ist kostenlos und einfach zu bedienen.
Verfügbar auf iOS und Android, aber es funktioniert nur auf physischen Geräten (nicht am simulator).
InformationsquelleAutor der Antwort Nicolas Bodin-Ripert
Gebäude aus der @Ranjith vor Kumars Lösung, ich kam mit der folgenden:
Der Nachteil ist, Sie können nichts tun, während die Abtastung durchgeführt wird, nur nach.
InformationsquelleAutor der Antwort James M
Vielleicht könnte jemand helfen.
Hatte ich ein problem: es war eine ContentPage mit scrollview und grid. Alles, was ich zu tun ist zu behandeln swipe Links/rechts gesten.
Nach suchen über google/stackoverflow/github fand ich ein Nuget-Paket namens XamarinFormsGestures. Das hat mir sehr geholfen. Alle die Anleitung ist im link enthalten.
Es ist mein code:
InformationsquelleAutor der Antwort Денис Чорный