Make RecyclerView requestDisallowInterceptTouchEvent(true)
BUG: 21844808
Change-Id: I52f7d1162ad436756c1c41e710b8cd421578a124
diff --git a/v7/recyclerview/src/android/support/v7/widget/RecyclerView.java b/v7/recyclerview/src/android/support/v7/widget/RecyclerView.java
index 94d7926..0f027ac 100644
--- a/v7/recyclerview/src/android/support/v7/widget/RecyclerView.java
+++ b/v7/recyclerview/src/android/support/v7/widget/RecyclerView.java
@@ -2086,6 +2086,10 @@
startScroll = true;
}
if (startScroll) {
+ final ViewParent parent = getParent();
+ if (parent != null) {
+ parent.requestDisallowInterceptTouchEvent(true);
+ }
setScrollState(SCROLL_STATE_DRAGGING);
}
}
@@ -2208,6 +2212,10 @@
startScroll = true;
}
if (startScroll) {
+ final ViewParent parent = getParent();
+ if (parent != null) {
+ parent.requestDisallowInterceptTouchEvent(true);
+ }
setScrollState(SCROLL_STATE_DRAGGING);
}
}