diff options
| author | 2023-04-18 00:45:18 +0000 | |
|---|---|---|
| committer | 2023-04-18 00:45:18 +0000 | |
| commit | fa88b4502d92563c0a1a5444c044ba9248ed4fb1 (patch) | |
| tree | 6832d7dd20f17d4a6990891a106cdd1eb9cbe838 | |
| parent | 3eb9626bc03ad98119c2d2922c332bbf90c7c982 (diff) | |
| parent | b5f473ed01329e6dd301fe84e049acc3a716a883 (diff) | |
Merge "VelocityTracker should not be cleared until pointer up" into udc-dev
| -rw-r--r-- | core/java/android/widget/ScrollView.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/core/java/android/widget/ScrollView.java b/core/java/android/widget/ScrollView.java index a5e708642c9f..b65c1a17e26b 100644 --- a/core/java/android/widget/ScrollView.java +++ b/core/java/android/widget/ScrollView.java @@ -845,11 +845,7 @@ public class ScrollView extends FrameLayout { // Calling overScrollBy will call onOverScrolled, which // calls onScrollChanged if applicable. - if (overScrollBy(0, deltaY, 0, mScrollY, 0, range, 0, mOverscrollDistance, true) - && !hasNestedScrollingParent()) { - // Break our velocity if we hit a scroll barrier. - mVelocityTracker.clear(); - } + overScrollBy(0, deltaY, 0, mScrollY, 0, range, 0, mOverscrollDistance, true); final int scrolledDeltaY = mScrollY - oldY; final int unconsumedY = deltaY - scrolledDeltaY; @@ -894,6 +890,7 @@ public class ScrollView extends FrameLayout { mActivePointerId = INVALID_POINTER; endDrag(); + velocityTracker.clear(); } break; case MotionEvent.ACTION_CANCEL: |