2016-10-10 2 views
0

So für die vergangene Woche oder so, ich habe verschiedene Methoden versucht, eine horizontale Anzahl Picker für eine Cross-Plattform-App zu implementieren Ich habe auf gearbeitet,Horizontal Number Picker für Android und iOS

Das ist ziemlich viel das Aussehen und das Gefühl, ich werde,

Scroller GIF

und haben die folgenden Links habe ich versucht, um durch die Suche

github.com/ai212983/android-spinnerwheel

gefunden habe

github.com/Akkyie/AKPickerView-Swift (es tat tatsächlich verzerren, wenn ich es in schnellen verwenden)

(und haben auch versucht, Android eingebaute in horizontaler Scroll-Ansicht verwenden und einige Größenanpassung des Inhalts, aber die Aussehen war klobig und nicht natürlich)

Irgendwelche Vorschläge, wie man dieses Problem am besten angeht? :)

Antwort

1

Sie können HorizontalWheelView Bibliothek verwenden. Es ist sehr einfach zu implementieren.

enter image description here

+0

Danke, aber ich tatsächlich in der Lage sein, Text, um die Markierungen auf dem Rad ersetzen haben? Mit Blick auf die API, glaube ich nicht, kann ich – Goutham

+0

Ja können Sie das tun. Nur müssen Sie den Abstandsteil berechnen und verwalten. Wählen Sie im Projekt Library-> Drawerklasse die Methode drawNormalMark(). Ersetzen Sie hier anstelle von canvas.drawLine, canvas.drawText ("Dummy", x, (oben + unten)/2, Farbe); –

+0

Oh ja, das funktioniert !! Vielen Dank! :) – Goutham

0

können Sie verwenden LAPickerView Bibliothek für iOS: https://github.com/laugga/LAPickerView

+0

Danke, aber diese Ansicht hat nicht den 3D-Effekt, nach dem ich suche. Der AKPickerView-Link, den ich in meine Frage eingefügt habe, hat den 3D-Effekt, aber irgendwie ist dieser Effekt verloren, als ich versuchte, ihn in mein xcode-Projekt einzufügen: – Goutham