RecyclerView горизонтальная прокрутка оснастки в центре
Я пытаюсь создать карусельный вид, используя RecyclerView. Я хочу, чтобы элемент прокручивался по центру экрана при прокрутке, по одному элементу за раз. Я пытался использоватьrecyclerView.setScrollingTouchSlop(RecyclerView.TOUCH_SLOP_PAGING);
но представление по-прежнему плавно прокручивается, я также попытался реализовать свою собственную логику с помощью прослушивателя прокрутки следующим образом:
recyclerView.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
Log.v("Offset ", recyclerView.getWidth() + "");
if (newState == 0) {
try {
recyclerView.smoothScrollToPosition(layoutManager.findLastVisibleItemPosition());
recyclerView.scrollBy(20,0);
if (layoutManager.findLastVisibleItemPosition() >= recyclerView.getAdapter().getItemCount() - 1) {
Beam refresh = new Beam();
refresh.execute(createUrl());
}
} catch (Exception e) {
e.printStackTrace();
}
}
Смахивание справа налево теперь работает нормально, но не наоборот, что мне здесь не хватает?