Я хочу понять, почему я не могу использовать метод scrollToPositionWithOffset в LinearLayoutManager?Пожалуйста, посмотрите на изображение, что я имею в виду:
Небольшой фон:
Первая строка на изображении (с scrollToPosition
) прокручивает RecyclerView, чтобы сделать позицию (в данном случае 50) видимой - это часто означает, что выбранная позиция отображается внизу видимого RecyclerView (где позиция 50 впервые становится видимой после прокрутки)«).Принимая во внимание, что я хочу всегда показывать это наверху.Из моих исследований можно найти решение, которое, по-видимому, заключается в использовании этого метода scrollToPositionWithOffset
( Scroll RecyclerView для отображения выбранного элемента сверху )
Интересно, что мне удалось добиться того, что яя хотел настроить SmoothScroller из LinearLayoutManager, но мой набор данных огромен, так что скорость «плавной прокрутки» - это проблема, и я не могу увеличить скорость достаточно, не вызывая других проблем. Короче говоря, яв надежде, что scrollToPositionWithOffset поможет мне.Однако я не знаю, как получить доступ к методу.