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.
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
Tags und Links android android-layout scroll android-studio android-recyclerview