Как в RecyclerView выполнить прокрутку элемента с какой-либо позицией сверху? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть просмотрщик, у которого есть LinearLayoutManager и в нем reverseLayout=true.Как прокрутить элемент с какой-либо позицией в верхней части экрана?Обычные recyclerView.scrollToPosition или layoutManager.scrollToPosition не работали, потому что прокручиваемый таким образом элемент отображался внизу списка и под экраном.

Ответы [ 3 ]

0 голосов
/ 14 февраля 2019

попробуйте

recyclerView.scrollToPosition(recyclerView.getChildCount());

или

recyclerView.scrollToPosition(list.size());

Редактировать

в вашем адаптере, вы можете проверить текущее положение, если вы достигнетеВ желаемом положении вы можете прокрутить ресиверПросмотреть в положение частиц, используя интерфейс

0 голосов
/ 14 февраля 2019

recyclerView.layoutManager.scrollToPosition(0)

В своем вопросе вы не ссылаетесь на layoutmanager в представлении переработчика, а вместо этого ссылаетесь на recylcerview и layoutmanager по отдельности.

Вы много звоните recylcerview.layoutmanager

0 голосов
/ 14 февраля 2019

Используйте это: -

linearLayoutManager!!.scrollToPositionWithOffset(0, 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...