diff options
| author | Yorke Lee <yorkelee@google.com> | 2014-05-30 15:57:25 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2014-05-30 15:57:25 +0000 |
| commit | 63571d9b074829ef1f803acebf98cf2b58a1b307 (patch) | |
| tree | a78ea50f3d5e4f53c88f0564db1960ef52303c26 /src/com/android/dialer/widget | |
| parent | fcf05a5ab0ba641019eed045635d4579ba8fa87c (diff) | |
| parent | 09a4b071d8efcccb5ec620602a9c0dd63836f46a (diff) | |
| download | packages_apps_Dialer-63571d9b074829ef1f803acebf98cf2b58a1b307.tar.gz packages_apps_Dialer-63571d9b074829ef1f803acebf98cf2b58a1b307.tar.bz2 packages_apps_Dialer-63571d9b074829ef1f803acebf98cf2b58a1b307.zip | |
am 09a4b071: Merge "Fix for search UI remaining on screen after call is made" into lmp-preview-dev
* commit '09a4b071d8efcccb5ec620602a9c0dd63836f46a':
Fix for search UI remaining on screen after call is made
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; } |
