SwipeBackHelper icon indicating copy to clipboard operation
SwipeBackHelper copied to clipboard

TabLayout+ ViewPager 一起用有冲突。

Open SomnusWu opened this issue 8 years ago • 3 comments

划着划着就出现问题 . tab向右滑动到下一个tab , 然后在向左滑动 ,会出现 直接 执行滑动返回 的情况 ! compile 'com.jude:swipebackhelper:3.1.2'

SomnusWu avatar Apr 21 '17 09:04 SomnusWu

我也遇到了

wheatdamon avatar Jul 11 '17 15:07 wheatdamon

兄弟,有解决方法没

haegyeong avatar Jul 24 '17 02:07 haegyeong

首先你要全局 SwipeBackHelper.getCurrentPage(XXXXXActivity.this).setDisallowInterceptTouchEvent(false);

然后给你的viewpager 增加事件:

`vpPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            SwipeBackHelper.getCurrentPage(XXXXXActivity.this).setDisallowInterceptTouchEvent(position != 0);
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });`

cjztool avatar Sep 15 '17 13:09 cjztool