2017-07-10 4 views
-1

Ich mache im Wesentlichen eine "Warenkorb" UI und ich will es so, dass, wenn der Benutzer die Schaltfläche "Hinzufügen", ein kleines Kästchen-Label am unteren Rand der erscheint Bildschirm mit der Aufschrift "Added Item" oder so ähnlich.Xamarin Forms Label Animation am unteren Rand des Bildschirms

Meine Frage ist, wie das mit meinem aktuellen Setup zu tun ist. Ich verwende derzeit ein verschachteltes Raster innerhalb einer Bildlaufansicht für den Hauptinhalt der Seite. Ich möchte, dass das Box-Label am unteren Rand des Bildschirms eingeblendet wird und am unteren Rand des Bildschirms bleibt, auch wenn Sie scrollen, bis die Animation verschwindet.

Jetzt ist es nicht sinnvoll, es in das Raster einzufügen, da das Ende des Rasters im Scroll-Teil der Scroll-Ansicht und der Scroll-Ansicht nicht sichtbar ist. Ich erwäge, die gesamte Bildlaufansicht innerhalb eines Stapellayouts zu verschachteln, aber ich befürchte, dass die Schaltfläche nur am Ende des Stapellayouts unter der Bildlaufansicht und nicht am Anfang der Bildlaufansicht angezeigt wird. Wie empfehlen Sie, diesen Effekt zu erzielen?

Ich bevorzuge es, einen benutzerdefinierten Renderer zu verwenden, wenn möglich aufgrund meiner mangelnden Erfahrung in den drei separaten Plattformen.

Dank

Antwort

1

Machen Sie vertikal orientierte Stapellayout. Wenn Sie eine Animation hinzufügen müssen, fügen Sie sie programmatisch zum Stapel hinzu. Wenn es fertig ist, entferne es vom Stapel. Ihre Bildlaufansicht wirkt sich nicht auf die Animation aus.

+0

hey Yuri ich habe noch eine kurze Frage, die Ihnen vielleicht helfen könnte, wenn ich den Effekt erreichen wollte, dass eine Box von der Seite außer Sicht gleitet, was der einfachste Weg ist über das? Positioniere ich es einfach außerhalb der Ansicht und verwende translateTo, um es einzufügen? oder ist es mehr als das? Danke btw geschätzt bud –

+1

Ich würde mit translateTo beginnen. Stellen Sie nur sicher, dass Sie wissen, wo Sie anfangen sollen :-), weil der Bildschirm an diesem Punkt gedreht werden kann. –

+0

Schätzen Sie Ihre Hilfe. Kannst du mir einen Tipp geben, wie man solche Bildschirmelemente positioniert? Ich weiß, dass ich noobie, aber ich lerne immer noch die Xamarin Bildschirm Layout und Manipulation, ich komme aus einem Unity-Hintergrund –

Verwandte Themen