diff options
| author | Adam Powell <adamp@google.com> | 2014-04-25 14:21:27 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2014-04-25 14:21:27 -0700 |
| commit | e9a16a5a3e7e41551e8c95b84d0e2af0dd130afe (patch) | |
| tree | 3a4df541a0918b018e3b1de7d9326df8323fc954 /core/java/android/widget/ScrollView.java | |
| parent | d80cb24a5772d5536ac52ea7edee05f782575e60 (diff) | |
Fix ScrollView nested scrolling with touch down on buttons
Start ScrollView's nested scroll in onIntercept to signal nested
scrolling parents not to intercept along the vertical axis.
Change-Id: Ieb343ff6b8216b113d3876bf93a804e609257f2a
Diffstat (limited to 'core/java/android/widget/ScrollView.java')
| -rw-r--r-- | core/java/android/widget/ScrollView.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/widget/ScrollView.java b/core/java/android/widget/ScrollView.java index 34a6a40bef59..7e8f6b4d5e2f 100644 --- a/core/java/android/widget/ScrollView.java +++ b/core/java/android/widget/ScrollView.java @@ -553,6 +553,7 @@ public class ScrollView extends FrameLayout { if (mIsBeingDragged && mScrollStrictSpan == null) { mScrollStrictSpan = StrictMode.enterCriticalSpan("ScrollView-scroll"); } + startNestedScroll(SCROLL_AXIS_VERTICAL); break; } @@ -565,6 +566,7 @@ public class ScrollView extends FrameLayout { if (mScroller.springBack(mScrollX, mScrollY, 0, 0, 0, getScrollRange())) { postInvalidateOnAnimation(); } + stopNestedScroll(); break; case MotionEvent.ACTION_POINTER_UP: onSecondaryPointerUp(ev); |
