summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/widget
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2014-05-30 15:57:25 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-30 15:57:25 +0000
commit63571d9b074829ef1f803acebf98cf2b58a1b307 (patch)
treea78ea50f3d5e4f53c88f0564db1960ef52303c26 /src/com/android/dialer/widget
parentfcf05a5ab0ba641019eed045635d4579ba8fa87c (diff)
parent09a4b071d8efcccb5ec620602a9c0dd63836f46a (diff)
downloadpackages_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.java16
-rw-r--r--src/com/android/dialer/widget/SearchEditTextLayout.java6
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;
}