2

我有一个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 的方法,因此过度滚动的边缘效果被禁用。有什么办法可以做到这一点?

4

0 回答 0