RecylerView desplazarse a la posición deseada sin animación
Anteriormente, cuando quiero desplazar un ListView
a la posición deseada, usaré
listView.setSelection(row);
El ListView
se desplazará sin ninguna animación – Vista de lista de Android establecer la posición predeterminada sin animación
Ahora, quiero lograr el mismo efecto en RecyclerView
. Yo trato de realizar
((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(row, 0);
Sin embargo, hay animación de desplazamiento, que me gustaría evitar.
¿Hay alguna manera que puedo realizar el desplazamiento programático, sin animación?
Esta es la animación que quería decir – https://youtu.be/OKsUKwBLoks
Tenga en cuenta que ya había probado las siguientes maneras. Todos ellos generan animación.
- ScrollToPositionWithOffset
- SmoothScrollToPosition
- ScrollToPosition
Agregue esta línea en su layout.xml
android:overScrollMode="never"
EDITAR:
Otra forma de desplazarse recycleview
recyclerView.smoothScrollToPosition(position);
Puede desplazarse sin animación con:
recyclerView.scrollToPosition(position)