@Override public boolean onInterceptTouchEvent(MotionEvent ev) { try { return super.onInterceptTouchEvent(ev); } catch (IllegalArgumentException e) { return false; } } }
@Override public boolean onInterceptTouchEvent(MotionEvent event) { if (this.enabled) { return super.onInterceptTouchEvent(event); } return false; }
private void passEventToViewPager(@NonNull MotionEvent event) { if (viewPager == null) { return; } MotionEvent fixedEvent = obtainOnePointerEvent(event); fixedEvent.setLocation(lastViewPagerEventX, 0f); if (isViewPagerInterceptedScroll) { viewPager.onTouchEvent(fixedEvent); } else { isViewPagerInterceptedScroll = viewPager.onInterceptTouchEvent(fixedEvent); } // If ViewPager intercepted touch it will settle itself automatically, // but if touch was not intercepted we should settle it manually if (!isViewPagerInterceptedScroll && hasViewPagerX()) { settleViewPagerIfFinished(viewPager, event); } // Hack: ViewPager has bug when endFakeDrag() does not work properly. But we need to ensure // ViewPager is not in fake drag mode after settleViewPagerIfFinished() try { if (viewPager != null && viewPager.isFakeDragging()) { viewPager.endFakeDrag(); } } catch (Exception ignored) { } fixedEvent.recycle(); }
@Override public boolean onInterceptTouchEvent(MotionEvent ev) { return mSwipeEnabled && super.onInterceptTouchEvent(ev); }
@Override public boolean onInterceptTouchEvent(MotionEvent event) { return mIsSwipeable && super.onInterceptTouchEvent(event); }
@Override public boolean onInterceptTouchEvent(MotionEvent ev) { return !locked && super.onInterceptTouchEvent(ev); }
public boolean onInterceptTouchEvent(final MotionEvent event) { if (isEnabled()) { try { return super.onInterceptTouchEvent(event); } catch (final Throwable e) { // if you read this: don't worry! just close this class and do // something else! } } return false; }
@Override public final boolean onInterceptTouchEvent(final MotionEvent event) { return isSwipeEnabled() && super.onInterceptTouchEvent(event); }