summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2012-02-23 16:31:13 -0800
committerWinson Chung <winsonc@google.com>2012-02-23 16:33:08 -0800
commit61b0c69d3fe331d3de338322396d5de691d58613 (patch)
treee3bb00d76834fcb9e660002610961b8f1d73d2d1 /src/com/android
parent88f334571fe41df620ba903ced9b2c69b0170d5c (diff)
downloadandroid_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')
-rw-r--r--src/com/android/launcher2/DragController.java2
-rw-r--r--src/com/android/launcher2/DragLayer.java1
-rw-r--r--src/com/android/launcher2/DragView.java1
-rw-r--r--src/com/android/launcher2/Workspace.java12
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;