Das RecyclerView.scrollToPosition()
ist extrem seltsam.
Beispiel: Eine RecyclerView
namens "rv"
.
Wenn nun Element 10 unter dem aktuellen RecyclerView
, Aufruf rv.scrollToPosition(10)
ist, blättert das RecyclerView
Element 10 nach unten.
Wenn jetzt Element 10 im aktuellen RecyclerView
, Aufruf rv.scrollToPosition(10)
ist, wird kein Scrolling stattfinden, es wird nichts gemacht.
Wenn sich nun Element 10 an der Spitze des aktuellen RecyclerView
befindet, rufen Sie rv.scrollToPosition(10)
auf, wird RecyclerView
Element 10 nach oben scrollen.
Um das Verständnis zu erleichtern, sehen Sie sich dieses Bild an.
Aber was ich brauche, ist, dass, wenn ich es anrufe, die RecyclerView
die vermeintliche Position an die Spitze der aktuellen Ansicht scrollen wird, genau wie in Fall 3. Wie geht das?
Tags und Links android scroll android-recyclerview