Remove ViewPager2 Overscroll animation
Solution
binding.viewPager2.apply { adapter = vpAdapter orientation = ViewPager2.ORIENTATION_VERTICAL registerOnPageChangeCallback(pageChangeCallback) (getChildAt(0) as RecyclerView).overScrollMode = RecyclerView.OVER_SCROLL_NEVER}
In case anyone searching for a Java solution
View child = viewPager2.getChildAt(0);if (child instanceof RecyclerView) { child.setOverScrollMode(View.OVER_SCROLL_NEVER);}
This one worked for me:
val child = binding.<your viewPager camelCase id>.getChildAt(0) (child as? RecyclerView)?.overScrollMode = View.OVER_SCROLL_NEVER