am 6362741: Merge change 966 into donut
Merge commit '636274185ed5ee75faf6ef4d84bbb7d5b0371248' * commit '636274185ed5ee75faf6ef4d84bbb7d5b0371248': Fixes 1830181. Tapping disabled items in a ListView would cause the framework to take a code path that wasn't resetting the mMotionCorrection variable if it had been previously set. This would force ListView to apply a scroll to its children even though it was unnecessary. This simple fix prevents the issue by resetting mMotionCorrection appropriately.
This commit is contained in:
committed by
The Android Open Source Project
commit
2d23cbfc0d
@@ -1908,6 +1908,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
|
||||
// User clicked on whitespace, or stopped a fling. It is a scroll.
|
||||
createScrollingCache();
|
||||
mTouchMode = TOUCH_MODE_SCROLL;
|
||||
mMotionCorrection = 0;
|
||||
motionPosition = findMotionRow(y);
|
||||
reportScrollStateChange(OnScrollListener.SCROLL_STATE_TOUCH_SCROLL);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user