在ViewPager2中滑动到边缘会有这个效果,如果想去掉的话,直接在xml中添加 android:overScrollMode=“never” 是不管用的。
查看源码ViewPager2中是由RecyclerView实现滑动的,可以通过反射实现,代码如下:
try {
Field mRecyclerView = mBinding.viewPager.getClass().getDeclaredField("mRecyclerView");
mRecyclerView.setAccessible(true);
RecyclerView recyclerView = (RecyclerView) mRecyclerView.get(mBinding.viewPager);
recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER);
} catch (Exception ignore) {
}
添加上述代码,测试,无边界滑动阴影效果。