2016-07-14 10 views
0

Ich bin neu in Android. Ich habe eine Recyclerview mit LinearLayoutmanager, um horizontales Scrollen zu ermöglichen. Ich möchte, dass der Benutzer nicht über einen bestimmten Punkt hinaus scrollt, der sich dynamisch ändern kann.RecyclerView Abfangen Scrollen und stoppen Scrollen über bestimmte Orte hinaus

Ich werde ein Beispiel geben, um es zu beschreiben. Nehmen wir an, es gibt eine Tutorial-App, die Benutzer 5 Fragen am Ende des Kapitels präsentiert. Sagen wir, diese 5 Fragen werden in der Recycler-Ansicht angezeigt.

Der Benutzer sollte nicht in der Lage sein, über die erste nicht abgeschlossene Frage hinaus zu scrollen. Wenn der Benutzer also die ersten beiden Fragen beantwortet hat, sollte recyclerview das Scrollen über die dritte Frage hinaus nicht erlauben, obwohl der Benutzer zurück zur ersten abgeschlossenen Frage scrollen kann.

+0

Mögliches Duplikat von [Wie kann RecyclerView Scrolling deaktiviert werden?] (Http://stackoverflow.com/questions/30531091/how-to-disable-recyclerview-scrolling) – basic

Antwort

1

Fügen Sie zunächst nur eine Frage in Ihren recycleView-Adapter ein. Wenn der Benutzer diese Frage beantwortet, aktualisieren Sie Ihren Adapter mit der zweiten Frage.

0

Sie können die verbleibenden Fragen, auf die nicht zugegriffen werden soll, unsichtbar machen und sie sichtbar machen, wenn sie die vorherigen Fragen beantworten.

Verwandte Themen