summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/SearchDropTargetBar.java
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2011-07-19 21:47:37 -0700
committerAdam Cohen <adamcohen@google.com>2011-07-19 21:49:13 -0700
commitd4d7aa551ffdc80d810ff970fa72a6509960401e (patch)
tree546102a6f08d28c28cdaf70c8ccf438c3fd2d2eb /src/com/android/launcher2/SearchDropTargetBar.java
parent9efd4a2a362b5209195e8691257b71ad465667f8 (diff)
downloadandroid_packages_apps_Trebuchet-d4d7aa551ffdc80d810ff970fa72a6509960401e.tar.gz
android_packages_apps_Trebuchet-d4d7aa551ffdc80d810ff970fa72a6509960401e.tar.bz2
android_packages_apps_Trebuchet-d4d7aa551ffdc80d810ff970fa72a6509960401e.zip
Adding animations when dropping on delete / uninstall drop target
-> issue 5043661 Change-Id: I4e4830acc15e006e637b35c3d0dcc72c23414b95
Diffstat (limited to 'src/com/android/launcher2/SearchDropTargetBar.java')
-rw-r--r--src/com/android/launcher2/SearchDropTargetBar.java24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/com/android/launcher2/SearchDropTargetBar.java b/src/com/android/launcher2/SearchDropTargetBar.java
index 201daabc3..ee3ab18fd 100644
--- a/src/com/android/launcher2/SearchDropTargetBar.java
+++ b/src/com/android/launcher2/SearchDropTargetBar.java
@@ -50,6 +50,7 @@ public class SearchDropTargetBar extends FrameLayout implements DragController.D
private ButtonDropTarget mInfoDropTarget;
private ButtonDropTarget mDeleteDropTarget;
private int mBarHeight;
+ private boolean mDeferOnDragEnd = false;
public SearchDropTargetBar(Context context, AttributeSet attrs) {
this(context, attrs, 0);
@@ -80,6 +81,9 @@ public class SearchDropTargetBar extends FrameLayout implements DragController.D
mDeleteDropTarget = (ButtonDropTarget) mDropTargetBar.findViewById(R.id.delete_target);
mBarHeight = getResources().getDimensionPixelSize(R.dimen.qsb_bar_height);
+ mInfoDropTarget.setSearchDropTargetBar(this);
+ mDeleteDropTarget.setSearchDropTargetBar(this);
+
boolean enableDropDownDropTargets =
getResources().getBoolean(R.bool.config_useDropTargetDownTransition);
@@ -191,14 +195,22 @@ public class SearchDropTargetBar extends FrameLayout implements DragController.D
}
}
+ public void deferOnDragEnd() {
+ mDeferOnDragEnd = true;
+ }
+
@Override
public void onDragEnd() {
- // Restore the QSB search bar, and animate out the drop target bar
- mDropTargetBarFadeInAnim.cancel();
- mDropTargetBarFadeOutAnim.start();
- if (!mIsSearchBarHidden) {
- mQSBSearchBarFadeOutAnim.cancel();
- mQSBSearchBarFadeInAnim.start();
+ if (!mDeferOnDragEnd) {
+ // Restore the QSB search bar, and animate out the drop target bar
+ mDropTargetBarFadeInAnim.cancel();
+ mDropTargetBarFadeOutAnim.start();
+ if (!mIsSearchBarHidden) {
+ mQSBSearchBarFadeOutAnim.cancel();
+ mQSBSearchBarFadeInAnim.start();
+ }
+ } else {
+ mDeferOnDragEnd = false;
}
}
}