Как заставить GravitySnapHelper докручивать элементы в горизонтальном recyclerview
Использую GravitySnapHelper в RecyclerView с горизонтальной прокруткой.
Использую app:snapGravity="start". Элементы прокручиваются, всё работает. Ширина элемента (itemView) в горизонтальном recyclerview составляет 80% от ширины экрана, при этом в 20% оставшихся показывается уже следующий элемент списка (itemView):
Скриншот:
Не знаю как сформулировать вопрос правильно. Нужно как-то более по-человечески прокручиваться к следующим элементам при свайпе. Так как на данный момент, чтобы прокрутиться, необходимо делать свайп пальцем, хватая чуть ли не за середину элемента, иначе элементы не прокрутятся а вернутся обратно к своему местоположению, откуда я их "свайпал/хватал".
Ответы (1 шт):
Сам столкнулся с такой задачей.
Что могу вам посоветовать? Либо использовать
val snapHelper: SnapHelper = PagerSnapHelper()
Он скроллит страницы как ViewPager. Там правда может быть косяк с тем, чтоб оно прилипало к краю экрана. Тут надо либо самому править SnapHelper либо можно заюзать либо GravityPagerSnapHelper.
