diff --git a/horizontalcalendar/src/main/java/devs/mulham/horizontalcalendar/utils/HorizontalSnapHelper.java b/horizontalcalendar/src/main/java/devs/mulham/horizontalcalendar/utils/HorizontalSnapHelper.java index eb04597..7525143 100644 --- a/horizontalcalendar/src/main/java/devs/mulham/horizontalcalendar/utils/HorizontalSnapHelper.java +++ b/horizontalcalendar/src/main/java/devs/mulham/horizontalcalendar/utils/HorizontalSnapHelper.java @@ -29,7 +29,10 @@ public View findSnapView(RecyclerView.LayoutManager layoutManager) { } else { int[] snapDistance = calculateDistanceToFinalSnap(layoutManager, snapView); if ((snapDistance[0] != 0) || (snapDistance[1] != 0)){ - return snapView; + if ((snapDistance[0] != -1) && (snapDistance[0] != -2) + && (snapDistance[0] != 1) && (snapDistance[0] != 2)){ + return snapView; + } } selectedItemPosition = layoutManager.getPosition(snapView); }