diff options
author | Winson Chung <winsonc@google.com> | 2012-02-23 16:31:13 -0800 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2012-02-23 16:33:08 -0800 |
commit | 61b0c69d3fe331d3de338322396d5de691d58613 (patch) | |
tree | e3bb00d76834fcb9e660002610961b8f1d73d2d1 /src/com/android/launcher2 | |
parent | 88f334571fe41df620ba903ced9b2c69b0170d5c (diff) | |
download | android_packages_apps_Trebuchet-61b0c69d3fe331d3de338322396d5de691d58613.tar.gz android_packages_apps_Trebuchet-61b0c69d3fe331d3de338322396d5de691d58613.tar.bz2 android_packages_apps_Trebuchet-61b0c69d3fe331d3de338322396d5de691d58613.zip |
Tweaking pickup animation, vibration and removing glow from drag view.
Change-Id: I8c9741e8b63ca9a0fc4af90e178dbb02fa912d83
Diffstat (limited to 'src/com/android/launcher2')
-rw-r--r-- | src/com/android/launcher2/DragController.java | 2 | ||||
-rw-r--r-- | src/com/android/launcher2/DragLayer.java | 1 | ||||
-rw-r--r-- | src/com/android/launcher2/DragView.java | 1 | ||||
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 12 |
4 files changed, 11 insertions, 5 deletions
diff --git a/src/com/android/launcher2/DragController.java b/src/com/android/launcher2/DragController.java index d75c164b3..129987f00 100644 --- a/src/com/android/launcher2/DragController.java +++ b/src/com/android/launcher2/DragController.java @@ -49,7 +49,7 @@ public class DragController { private static final int SCROLL_DELAY = 500; private static final int RESCROLL_DELAY = 750; - private static final int VIBRATE_DURATION = 35; + private static final int VIBRATE_DURATION = 15; private static final boolean PROFILE_DRAWING_DURING_DRAG = false; diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java index 5e5740e4e..7bc9bc8b1 100644 --- a/src/com/android/launcher2/DragLayer.java +++ b/src/com/android/launcher2/DragLayer.java @@ -541,6 +541,7 @@ public class DragLayer extends FrameLayout { if (dist < maxDist) { duration *= mCubicEaseOutInterpolator.getInterpolation(dist / maxDist); } + duration = Math.max(duration, res.getInteger(R.integer.config_dropAnimMinDuration)); } if (mDropAnim != null) { diff --git a/src/com/android/launcher2/DragView.java b/src/com/android/launcher2/DragView.java index 1b3029334..1608d0816 100644 --- a/src/com/android/launcher2/DragView.java +++ b/src/com/android/launcher2/DragView.java @@ -75,7 +75,6 @@ public class DragView extends View { // Animate the view into the correct position mAnim = ValueAnimator.ofFloat(0.0f, 1.0f); mAnim.setDuration(150); - mAnim.setInterpolator(new DecelerateInterpolator(1.5f)); mAnim.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index 94304e5f5..0b75521c1 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -58,6 +58,7 @@ import android.view.View; import android.view.ViewConfiguration; import android.view.ViewGroup; import android.view.View.MeasureSpec; +import android.view.animation.AccelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.widget.ImageView; import android.widget.TextView; @@ -365,7 +366,10 @@ public class Workspace extends SmoothPagedView mLauncher.lockScreenOrientationOnLargeUI(); // Fade out the workspace slightly to highlight the currently dragging item - animate().alpha(mDragFadeOutAlpha).setDuration(mDragFadeOutDuration).start(); + animate().alpha(mDragFadeOutAlpha) + .setInterpolator(new AccelerateInterpolator()) + .setDuration(mDragFadeOutDuration) + .start(); } public void onDragEnd() { @@ -374,7 +378,10 @@ public class Workspace extends SmoothPagedView mLauncher.unlockScreenOrientationOnLargeUI(); // Fade the workspace back in after we have completed dragging - animate().alpha(1f).setDuration(mDragFadeOutDuration).start(); + animate().alpha(1f) + .setInterpolator(new AccelerateInterpolator()) + .setDuration(mDragFadeOutDuration) + .start(); } /** @@ -1824,7 +1831,6 @@ public class Workspace extends SmoothPagedView canvas.setBitmap(b); drawDragView(v, canvas, padding, true); - mOutlineHelper.applyOuterBlur(b, canvas, outlineColor); canvas.setBitmap(null); return b; |