Ich verwende eine ViewPager
mit einer PageAdapter
(aus dem Kompatibilitäts-Pack v4), um zwischen einer horizontalen Liste von Feldern zu wischen. Das Problem ist, dass meine zweite Box von der ersten Seite ist die erste Box auf der zweiten Seite (visuell und konzeptionell). Etwas wie folgt aus:Swipe halbe Seite in einem ViewPager (aus Kompatibilitäts-Paket)
So wie ich jetzt tue es funktioniert. Dies wird jedoch etwas komisch, da in der Mitte des Streichens eine Situation auftritt, in der die gleiche Box zweimal erscheint (wie im Bild gezeigt).
Es gibt eine Möglichkeit, nur "halbe" Seite zu wischen?
EDIT:
Die Boxen sind eine Abstraktion. In der Tat ist jede Box eine ListView
und ich erstelle verschiedene Seiten nur den Adapter von jedem ListView
ändern.
Dies sollte die akzeptierte Antwort sein! Danke vielmals! –
Geändert, Entschuldigung für die "Verzögerung" :) –
perfekt! funktioniert gut für mich. Der Standardwert für getPageWidth ist 1f (d. h. 100% des Bildschirmbereichs). Sie können also '1/(no_of pages_per_screen_you_want)' setzen –