diff --git a/src/com/android/launcher3/SearchDropTargetBar.java b/src/com/android/launcher3/SearchDropTargetBar.java index e2f4b386ce..611948d29e 100644 --- a/src/com/android/launcher3/SearchDropTargetBar.java +++ b/src/com/android/launcher3/SearchDropTargetBar.java @@ -97,13 +97,6 @@ private void setupAnimation(ObjectAnimator anim, final View v) { anim.setInterpolator(sAccelerateInterpolator); anim.setDuration(sTransitionInDuration); anim.addListener(new AnimatorListenerAdapter() { - @Override - public void onAnimationStart(Animator animation) { - if (v.getVisibility() != View.VISIBLE) { - v.setVisibility(View.VISIBLE); - } - } - @Override public void onAnimationEnd(Animator animation) { v.setLayerType(View.LAYER_TYPE_NONE, null); @@ -227,6 +220,10 @@ public void onDragEnd() { prepareStartAnimation(mDropTargetBar); mDropTargetBarAnim.reverse(); if (!isAnyFolderOpen() && (!mIsSearchBarHidden || mQSBSearchBar.getAlpha() < 1f)) { + if (mLauncher != null && mLauncher.shouldShowSearchBar() + && mQSBSearchBar.getVisibility() != View.VISIBLE) { + mQSBSearchBar.setVisibility(View.VISIBLE); + } prepareStartAnimation(mQSBSearchBar); mQSBSearchBarAnim.reverse(); }