Merge "Resolve NumberPicker display abnormal issue."

This commit is contained in:
Robert Chou
2019-07-26 02:51:57 +00:00
committed by Gerrit Code Review

View File

@@ -905,10 +905,12 @@ public class NumberPicker extends LinearLayout {
if (!mFlingScroller.isFinished()) { if (!mFlingScroller.isFinished()) {
mFlingScroller.forceFinished(true); mFlingScroller.forceFinished(true);
mAdjustScroller.forceFinished(true); mAdjustScroller.forceFinished(true);
onScrollerFinished(mFlingScroller);
onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE); onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE);
} else if (!mAdjustScroller.isFinished()) { } else if (!mAdjustScroller.isFinished()) {
mFlingScroller.forceFinished(true); mFlingScroller.forceFinished(true);
mAdjustScroller.forceFinished(true); mAdjustScroller.forceFinished(true);
onScrollerFinished(mAdjustScroller);
} else if (mLastDownEventY < mTopSelectionDividerTop) { } else if (mLastDownEventY < mTopSelectionDividerTop) {
postChangeCurrentByOneFromLongPress( postChangeCurrentByOneFromLongPress(
false, ViewConfiguration.getLongPressTimeout()); false, ViewConfiguration.getLongPressTimeout());