Как прокрутить нажатую строку Android GridLayoutManager в верхней части RecyclerView

Я использую RecyclerView с GridLayoutManager, мне нужно прокрутить нажатое представление в верхней части RecyclerView, но использование встроенного mRecyclerView.scrollToPosition(0);метода ничего не делает, даже при использовании обработчика для задержки поведения прокрутки, кто-нибудь смог сделать эту работу?

1 ответ

  1. Попробуйте метод scrollToPositionWithOffset(position, offset) диспетчера макета.
    Это сработало для меня:

    layoutManager.scrollToPositionWithOffset(position, 0);
    

    Параметр offset — это расстояние (в пикселях) между начальным краем вида элемента и начальным краем вида RecyclerView.