Skip to content

Commit 83dc45c

Browse files
committed
NumberPicker cannot fling in scrollable containers.
1. NumberPicker was not preventing its predecessor from intercepting touch events that are on top of it, hence it was not flingable in scrollable containres. bug:5661117 Change-Id: I145f59b069f479935f551bc5e841f13468a6c676
1 parent f21bea2 commit 83dc45c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

core/java/android/widget/NumberPicker.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,8 @@ public boolean onInterceptTouchEvent(MotionEvent event) {
771771
mLastDownEventTime = event.getEventTime();
772772
mIngonreMoveEvents = false;
773773
mShowSoftInputOnTap = false;
774+
// Make sure we wupport flinging inside scrollables.
775+
getParent().requestDisallowInterceptTouchEvent(true);
774776
if (!mFlingScroller.isFinished()) {
775777
mFlingScroller.forceFinished(true);
776778
mAdjustScroller.forceFinished(true);

0 commit comments

Comments
 (0)