Как указано в этом сообщении: RecyclerView: scrollToPosition не работает
scrollToPosition не является точным. Иногда позиция будет отображаться вверху списка, а иногда внизу.
Предоставленные ответы не обязательно решают эту проблему. Причина, по которой добавление плавной прокрутки работает, заключается в SNAP_TO_START.
Добавление гладкой прокрутки не является хорошим решением для больших списков. В списках, с которыми я имею дело, есть несколько сотен пунктов. Плавная прокрутка занимает слишком много времени и дает отрицательный пользовательский опыт.
Есть ли способ включить SNAP_TO_START без необходимости осуществления плавной прокрутки? Или кто-нибудь разобрался в приличных взломах?