An instance of OnFlingListener already set in Recyclerview An instance of OnFlingListener already set in Recyclerview java java

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