From 91f234fe4d070121d65095e98c9b2e958cf22548 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Tue, 6 Apr 2010 19:35:32 -0700 Subject: [PATCH] Fix bug 2574860 - fix AbsListView.trackMotionScroll edge detection Change-Id: I0fc6d2b8547ab56937eeb5ef3438003a06b966ec --- core/java/android/widget/AbsListView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 4aae05e7ef763..48e7f79d38e41 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -2856,13 +2856,13 @@ public abstract class AbsListView extends AdapterView implements Te final int firstPosition = mFirstPosition; - if (firstPosition == 0 && firstTop >= listPadding.top && deltaY > 0) { + if (firstPosition == 0 && firstTop >= listPadding.top && deltaY >= 0) { // Don't need to move views down if the top of the first position // is already visible return true; } - if (firstPosition + childCount == mItemCount && lastBottom <= end && deltaY < 0) { + if (firstPosition + childCount == mItemCount && lastBottom <= end && deltaY <= 0) { // Don't need to move views up if the bottom of the last position // is already visible return true;