2015-06-09 1 views
6

Ich habe einen RecyclerView mit 50+ Elementen. Jedes Element enthält ein Bild (und einen Text) und füllt den größten Teil des Bildschirms aus. Ich rufe recyclerView.smoothScrollToPosition(0), aber die Animation dauert mehr als 3 Sekunden.RecyclerView - zur Position springen, dann nach oben scrollen

Wenn ich recyclerView.scrollToPosition(10) und dann recyclerView.smoothScrollToPosition(0) rufe, scrollt der RecyclerView den ganzen Weg von unten nach oben (ignoriert die Anforderung, auf Position 10 zu springen).

Gibt es eine Möglichkeit, ich kann auf den "Sprung" warten, bevor Sie smoothScrollToPosition anrufen?

+0

Siehe diese Antwort http://stackoverflow.com/questions/31235183/recyclerview-how-to-smooth-scroll-to-top-of-item-on-a-certain-position?answertab=active#tab- oben – Gorio

Antwort

0

mAdapter.notifyItemInserted (0);

recyclerView.smoothScrollToPosition (0);