Merge "Change spring effect on All Apps" into sc-dev am: 3ee18bf510
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14261042 Change-Id: I335808e9aed3f09078cfdfcd4707858ee7240c44
This commit is contained in:
@@ -75,8 +75,9 @@ import com.android.launcher3.workprofile.PersonalWorkSlidingTabStrip.OnActivePag
|
|||||||
public class AllAppsContainerView extends SpringRelativeLayout implements DragSource,
|
public class AllAppsContainerView extends SpringRelativeLayout implements DragSource,
|
||||||
Insettable, OnDeviceProfileChangeListener, OnActivePageChangedListener {
|
Insettable, OnDeviceProfileChangeListener, OnActivePageChangedListener {
|
||||||
|
|
||||||
private static final float FLING_VELOCITY_MULTIPLIER = 1000 * .2f;
|
private static final float FLING_VELOCITY_MULTIPLIER = 1800f;
|
||||||
// Starts the springs after at least 55% of the animation has passed.
|
|
||||||
|
// Starts the springs after at least 25% of the animation has passed.
|
||||||
private static final float FLING_ANIMATION_THRESHOLD = 0.25f;
|
private static final float FLING_ANIMATION_THRESHOLD = 0.25f;
|
||||||
|
|
||||||
protected final BaseDraggingActivity mLauncher;
|
protected final BaseDraggingActivity mLauncher;
|
||||||
@@ -610,7 +611,7 @@ public class AllAppsContainerView extends SpringRelativeLayout implements DragSo
|
|||||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||||
if (shouldSpring
|
if (shouldSpring
|
||||||
&& valueAnimator.getAnimatedFraction() >= FLING_ANIMATION_THRESHOLD) {
|
&& valueAnimator.getAnimatedFraction() >= FLING_ANIMATION_THRESHOLD) {
|
||||||
absorbSwipeUpVelocity(Math.abs(
|
absorbSwipeUpVelocity(-Math.abs(
|
||||||
Math.round(velocity * FLING_VELOCITY_MULTIPLIER)));
|
Math.round(velocity * FLING_VELOCITY_MULTIPLIER)));
|
||||||
shouldSpring = false;
|
shouldSpring = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user