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();
                        }
                    }

Смахивание справа налево теперь работает нормально, но не наоборот, что мне здесь не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос