我有一个ViewPager
里面另一个ViewPager
。另外,我不希望孩子ViewPager
改变父母的位置ViewPager
。
因此,我使用以下重写方法实现了自己的 ViewPager:
@Override
protected boolean canScroll(View v, boolean arg1, int arg2, int arg3, int arg4) {
if(v != this && v instanceof ViewPager {
return true;
}
return super.canScroll(v, arg1, arg2, arg3, arg4);
}
这完美地工作。
现在,我想在到达最后一个元素ViewPager
时实现对孩子的原生过度滚动边缘效果。ViewPager
问题是我已经重写了canScroll()
返回 true 的方法,因此过度滚动的边缘效果被禁用。有什么办法可以做到这一点?