1. 程式人生 > >Android Viewpager巢狀Viewpager滑動衝突。

Android Viewpager巢狀Viewpager滑動衝突。

場景:tablayout繫結viewpager,viewpager巢狀fragement,其中一個fragment中嵌套了一個子viewpager,導致不能正常滑動。
解決方法:
重寫viewpager的canScroll()方法。

 @Override
    protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
        if (v != this && v instanceof ViewPager) {
            return true;
        }
        return super.canScroll(v, checkV, dx, x, y);
    }