An instance of OnFlingListener already set in Recyclerview
I managed to sovle this with adding this line
recyclerView.setOnFlingListener(null);
before
snapHelper.attachToRecyclerView(recyclerView);
You can check for OnFlingListener on the RecyclerView first before you add it
if (recycler.getOnFlingListener() == null) snapHelper.attachToRecyclerView(recycler);
All you have to do is place
SnapHelper snapHelper = new PagerSnapHelper();snapHelper.attachToRecyclerView(recyclerView);
inside onCreateViewHolder instead of onBindViewHolder