2016-12-20 7 views
0

Ich habe eine RecyclerView, die einen Bildschirm voller Informationen pro Datensatz enthält. Ich möchte den Benutzer auf beschränken, um einen einzelnen Datensatz zu einem Zeitpunkt zu scrollen und ihn so zu visualisieren, als würde der Benutzer jeweils eine Seite anzeigen.RecyclerView Scroll eine Zeile auf einmal

Das Problem ist, ich habe ein Layout der Vollbildgröße erstellt und kann es auch mit Daten füllen. Aber beim Scrollen hat es den Effekt, als würde ich eine Rolle scrollen, und beim schnellen Tausch springt es auch mehrere Rekorde.

Ich dachte an ViewPager, aber als Aufzeichnungen Größe variieren kann, ich weiß nicht, wie es zu benutzen

Ich habe keine Ahnung, wie dieses Problem zu lösen, bitte helfen.

+0

Fühlen Sie sich frei, Ihren eigenen 'RecyclerView.LayoutManager' zu implementieren, der Ihre Bedürfnisse erfüllen würde – Selvin

+0

können Sie mir bitte helfen, was kann ich verwenden, um sicherzustellen, dass ein Scroll nicht mehr als einen Datensatz per Wischen (nach oben/unten) verschieben kann wie Ansichtspager. – Ravi

Antwort

0

Es gibt eine alternative Option, anstatt eine Recycler-Ansicht zu verwenden, können Sie diese Bibliothek verwenden.

https://github.com/castorflex/VerticalViewPager

Es ist ein Pager Ansicht, aber es hat einen Adapter, der es Vertikale macht, so auf diese Weise, können Sie dieses Verhalten haben werden, die Sie wollen.

Verwandte Themen