diff options
Diffstat (limited to 'src/com/android/dialer/widget')
| -rw-r--r-- | src/com/android/dialer/widget/ActionBarController.java | 16 | ||||
| -rw-r--r-- | src/com/android/dialer/widget/SearchEditTextLayout.java | 6 |
2 files changed, 20 insertions, 2 deletions
diff --git a/src/com/android/dialer/widget/ActionBarController.java b/src/com/android/dialer/widget/ActionBarController.java index 49506f4d6..67037a28b 100644 --- a/src/com/android/dialer/widget/ActionBarController.java +++ b/src/com/android/dialer/widget/ActionBarController.java @@ -7,6 +7,8 @@ import android.animation.ValueAnimator.AnimatorUpdateListener; import android.os.Bundle; import android.util.Log; +import com.android.contacts.common.animation.AnimUtils; +import com.android.contacts.common.animation.AnimUtils.AnimationCallback; import com.android.dialer.DialtactsActivity; /** @@ -26,6 +28,18 @@ public class ActionBarController { private boolean mIsActionBarSlidUp; + private final AnimationCallback mFadeOutCallback = new AnimationCallback() { + @Override + public void onAnimationEnd() { + slideActionBarUp(false); + } + + @Override + public void onAnimationCancel() { + slideActionBarUp(false); + } + }; + public interface ActivityUi { public boolean isInSearchUi(); public boolean hasSearchQuery(); @@ -127,7 +141,7 @@ public class ActionBarController { slideActionBarUp(true); } else { // From the lists fragment - mSearchBox.fadeOut(); + mSearchBox.fadeOut(mFadeOutCallback); } } diff --git a/src/com/android/dialer/widget/SearchEditTextLayout.java b/src/com/android/dialer/widget/SearchEditTextLayout.java index ef3ddcc6e..311d2afd1 100644 --- a/src/com/android/dialer/widget/SearchEditTextLayout.java +++ b/src/com/android/dialer/widget/SearchEditTextLayout.java @@ -123,7 +123,11 @@ public class SearchEditTextLayout extends FrameLayout { } public void fadeOut() { - AnimUtils.fadeOut(this, ANIMATION_DURATION); + fadeOut(null); + } + + public void fadeOut(AnimUtils.AnimationCallback callback) { + AnimUtils.fadeOut(this, ANIMATION_DURATION, callback); mIsFadedOut = true; } |
