2009-10-06 4 views
7

Kann mir jemand sagen, wie man in Android einen Page-Turn-Effekt erzeugt?
Kann mir bitte irgendein Code-Snippet liefern.Wie kann man in Android einen Umblättereffekt erzielen?

+0

Meinst du damit sieht es tatsächlich wie eine Seite aus oder nur Ansichten gleiten nach links und rechts, wenn Sie Ihren Finger über das Display streichen? – Intrications

+0

ich erwarte, dass Ansichten sollten nach links und rechts schieben, wenn Finger über das Display streichen. – Kumar

Antwort

6

Werfen Sie einen Blick auf this.

Es ist ein Rechner-Anwendung, die auf Streichgeste zwischen normal/wissenschaftlichen Modus ändert:

onFling(MotionEvent, MotionEvent, float, float) 

Es nutzt TranslateAnimation die Wirkung zu erreichen, aber zwischen den Ansichten Ziehen und Finger-Tracking, wie in dem iPhone nicht implementiert. Versuchen Sie mit

onScroll(MotionEvent, MotionEvent, float, float) 

dafür.

Wie für Flexbook-ähnliche Komponente, sollte es nicht schwer zu implementieren, wenn Sie den Maskierungsansatz verwenden.

Android M3 (Version vor 1.0) hatte sogar PageTurner-Widget, aber es wurde veraltet, da es nicht generisch genug war, wie die anderen Widgets. Sie können die alten Android-Quellen ausprobieren, um die Implementierung von PageTurner zu finden und sie für Cupcake/Doughnut zu modifizieren.

+0

Hallo der Link funktioniert nicht ... bitte überprüfen Sie es .. –

+0

Yup, leider Google Code Search wurde heruntergefahren. Hier ist ein anderer Ort der Komponente: http://gitorious.org/0xdroid/packages_apps_calculator/blobs/42d696406d2e83c3cbb1bd424ed53f6676121e8f/src/com/android/calculator2/PanelSwitcher.java –

Verwandte Themen