diff options
Diffstat (limited to 'src/com/android/launcher3/widget/NavigableAppWidgetHostView.java')
-rw-r--r-- | src/com/android/launcher3/widget/NavigableAppWidgetHostView.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/launcher3/widget/NavigableAppWidgetHostView.java b/src/com/android/launcher3/widget/NavigableAppWidgetHostView.java index d12fe74637..241c93734c 100644 --- a/src/com/android/launcher3/widget/NavigableAppWidgetHostView.java +++ b/src/com/android/launcher3/widget/NavigableAppWidgetHostView.java @@ -49,6 +49,8 @@ public abstract class NavigableAppWidgetHostView extends AppWidgetHostView */ private final PointF mTranslationForCentering = new PointF(0, 0); + private final PointF mTranslationForMoveFromCenterAnimation = new PointF(0, 0); + private final PointF mTranslationForReorderBounce = new PointF(0, 0); private final PointF mTranslationForReorderPreview = new PointF(0, 0); private float mScaleForReorderBounce = 1f; @@ -167,9 +169,9 @@ public abstract class NavigableAppWidgetHostView extends AppWidgetHostView private void updateTranslation() { super.setTranslationX(mTranslationForReorderBounce.x + mTranslationForReorderPreview.x - + mTranslationForCentering.x); + + mTranslationForCentering.x + mTranslationForMoveFromCenterAnimation.x); super.setTranslationY(mTranslationForReorderBounce.y + mTranslationForReorderPreview.y - + mTranslationForCentering.y); + + mTranslationForCentering.y + mTranslationForMoveFromCenterAnimation.y); } public void setTranslationForCentering(float x, float y) { @@ -177,6 +179,11 @@ public abstract class NavigableAppWidgetHostView extends AppWidgetHostView updateTranslation(); } + public void setTranslationForMoveFromCenterAnimation(float x, float y) { + mTranslationForMoveFromCenterAnimation.set(x, y); + updateTranslation(); + } + public void setReorderBounceOffset(float x, float y) { mTranslationForReorderBounce.set(x, y); updateTranslation(); |