summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/allapps/AllAppsTransitionController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/allapps/AllAppsTransitionController.java')
-rw-r--r--src/com/android/launcher3/allapps/AllAppsTransitionController.java36
1 files changed, 10 insertions, 26 deletions
diff --git a/src/com/android/launcher3/allapps/AllAppsTransitionController.java b/src/com/android/launcher3/allapps/AllAppsTransitionController.java
index 78280f724..cff77d3e1 100644
--- a/src/com/android/launcher3/allapps/AllAppsTransitionController.java
+++ b/src/com/android/launcher3/allapps/AllAppsTransitionController.java
@@ -153,7 +153,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
if (mDetector.isSettlingState() && (isInDisallowRecatchBottomZone() || isInDisallowRecatchTopZone())) {
return false;
}
- return mDetector.shouldIntercept();
+ return mDetector.isDraggingOrSettling();
}
private boolean shouldPossiblyIntercept(MotionEvent ev) {
@@ -222,27 +222,17 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
LauncherLogProto.Action.FLING,
LauncherLogProto.Action.UP,
LauncherLogProto.HOTSEAT);
- mLauncher.showAppsView(true, true, false, false);
- } else {
- animateToAllApps(mCurrentAnimation, mAnimationDuration, true);
}
+ mLauncher.showAppsView(true, true, false, false);
} else {
calculateDuration(velocity, Math.abs(mShiftRange - mAppsView.getTranslationY()));
- if (mLauncher.isAllAppsVisible()) {
- mLauncher.showWorkspace(true);
- } else {
- animateToWorkspace(mCurrentAnimation, mAnimationDuration, true);
- }
+ mLauncher.showWorkspace(true);
}
// snap to top or bottom using the release velocity
} else {
if (mAppsView.getTranslationY() > mShiftRange / 2) {
calculateDuration(velocity, Math.abs(mShiftRange - mAppsView.getTranslationY()));
- if (mLauncher.isAllAppsVisible()) {
- mLauncher.showWorkspace(true);
- } else {
- animateToWorkspace(mCurrentAnimation, mAnimationDuration, true);
- }
+ mLauncher.showWorkspace(true);
} else {
calculateDuration(velocity, Math.abs(mAppsView.getTranslationY()));
if (!mLauncher.isAllAppsVisible()) {
@@ -250,15 +240,15 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
LauncherLogProto.Action.SWIPE,
LauncherLogProto.Action.UP,
LauncherLogProto.HOTSEAT);
- mLauncher.showAppsView(true, true, false, false);
- } else {
- animateToAllApps(mCurrentAnimation, mAnimationDuration, true);
}
-
+ mLauncher.showAppsView(true, true, false, false);
}
}
}
+ public boolean isTransitioning() {
+ return mDetector.isDraggingOrSettling();
+ }
/**
* @param start {@code true} if start of new drag.
*/
@@ -354,7 +344,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
}
}
- public void animateToAllApps(AnimatorSet animationOut, long duration, boolean start) {
+ public void animateToAllApps(AnimatorSet animationOut, long duration) {
if (animationOut == null) {
return;
}
@@ -390,9 +380,6 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
}
});
mCurrentAnimation = animationOut;
- if (start) {
- mCurrentAnimation.start();
- }
}
public void showDiscoveryBounce() {
@@ -425,7 +412,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
});
}
- public void animateToWorkspace(AnimatorSet animationOut, long duration, boolean start) {
+ public void animateToWorkspace(AnimatorSet animationOut, long duration) {
if (animationOut == null) {
return;
}
@@ -462,9 +449,6 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
}
});
mCurrentAnimation = animationOut;
- if (start) {
- mCurrentAnimation.start();
- }
}
public void finishPullUp() {