diff --git a/library/libs/android-support-v4.jar b/library/libs/android-support-v4.jar index 9056828a..cf12d283 100644 Binary files a/library/libs/android-support-v4.jar and b/library/libs/android-support-v4.jar differ diff --git a/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java b/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java index 45de686b..ffe6dff5 100644 --- a/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java +++ b/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java @@ -19,6 +19,7 @@ import android.view.View; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; +import android.view.ViewParent; import com.nineoldandroids.view.animation.AnimatorProxy; import com.sothree.slidinguppanel.library.R; @@ -777,7 +778,14 @@ public boolean onInterceptTouchEvent(MotionEvent ev) { } } - return mDragHelper.shouldInterceptTouchEvent(ev); + final boolean shouldInterceptTouchEvent = mDragHelper.shouldInterceptTouchEvent(ev); + + ViewParent parent = getParent(); + if (parent != null) { + parent.requestDisallowInterceptTouchEvent(shouldInterceptTouchEvent); + } + + return shouldInterceptTouchEvent; } @Override