Merge "Disabling page fling while the overlay is moving" into ub-launcher3-dorval-polish

This commit is contained in:
TreeHugger Robot
2017-05-08 19:17:20 +00:00
committed by Android (Google) Code Review
2 changed files with 12 additions and 1 deletions
+5 -1
View File
@@ -1599,7 +1599,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
mTotalMotionX += Math.abs(mLastMotionX + mLastMotionXRemainder - x);
boolean isFling = mTotalMotionX > MIN_LENGTH_FOR_FLING &&
Math.abs(velocityX) > mFlingThresholdVelocity;
shouldFlingForVelocity(velocityX);
if (!mFreeScroll) {
// In the case that the page is moved far to one direction and then is flung
@@ -1705,6 +1705,10 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
return true;
}
protected boolean shouldFlingForVelocity(int velocityX) {
return Math.abs(velocityX) > mFlingThresholdVelocity;
}
private void resetTouchState() {
releaseVelocityTracker();
endReordering();
+7
View File
@@ -1462,6 +1462,13 @@ public class Workspace extends PagedView
}
}
@Override
protected boolean shouldFlingForVelocity(int velocityX) {
// When the overlay is moving, the fling or settle transition is controlled by the overlay.
return Float.compare(mOverlayTranslation, 0) == 0 &&
super.shouldFlingForVelocity(velocityX);
}
private final Interpolator mAlphaInterpolator = new DecelerateInterpolator(3f);
/**