Erstellen Sie eine RecyclerView mit horizontalem und vertikalem Scrollen

9

In den letzten Wochen habe ich gelernt, RecyclerView zu verwenden. Ich muss eine horizontale Liste implementieren, dh indem ich das Gerät im Querformat wie folgt drücke:

Ich fand die beste Lösung dafür (wie man die horizontale Verschiebung von RecyclerView , hier ), stieß aber auf ein anderes Problem. Der Gegenstand RecyclerView war größer als die Höhe des Gerätes (in Querformat, horizontal), also muss ich gleichzeitig eine vertikale und horizontale Verschiebung erzeugen.

Ich habe mir die Android-Entwicklermethoden für die Klasse LayoutManager angesehen, aber meine Fähigkeiten sind nicht hoch genug, um die meisten Methoden zu verstehen. Ich habe auch versucht, eine RecyclerView vertikal in eine andere RecyclerView horizontal mit dem ganzen Inhalt zu setzen, aber ich bekomme einen Fehler:

  

IllegalStateException: RecyclerView hat keinen LayoutManager

Um dies zu tun, habe ich alle <View ... /> -Elemente aus der XML-Datei entfernt, aber das liefert keine Ergebnisse.

Um zu verdeutlichen, was ich frage: Ist es möglich, dass mein Layout sowohl horizontal als auch vertikal scrollen kann und wenn Sie erklären könnten, wie ich es schätzen würde.

    
Vicky Vicent 04.04.2016, 16:41
quelle

1 Antwort

7

Ich war so wütend über all die Probleme, die mit der Anwendung, die nicht über die einfachste Lösung gedacht hatte, neigten.

In RecyclerView besteht aus zwei XML-Dateien, der Hauptdatei, in der RecyclerView deklariert ist, und einer anderen mit Inhalt.

Die einfachste Lösung bestand darin, das RecyclerView innerhalb eines ScrollView einzuführen. So kann ich alle Objekte gleichzeitig verschieben, dank ScrollView vertikal und horizontal. Ich kann die Objekte dank RecyclerView im Querformat verschieben.

activity_main.xml

%Vor%     
Vicky Vicent 05.04.2016, 08:47
quelle