summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app/widget/ActionBarController.java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-09-11 20:05:36 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-09-11 20:05:36 +0000
commit03249752afd7d870ff708bf47d687a1643367ec5 (patch)
treef0b6004c5f2d035f0f4c177455bea79c5047d1a4 /java/com/android/dialer/app/widget/ActionBarController.java
parent3f14c296552a7af353094e420aa00dd0bf217268 (diff)
parent21e24b6d9355e5e64a594b3b32cb4c8301e3330b (diff)
Merge changes I6af1fc7d,I0627d54a
* changes: Automated g4 rollback of changelist 167310802. Automated g4 rollback of changelist 167332236.
Diffstat (limited to 'java/com/android/dialer/app/widget/ActionBarController.java')
-rw-r--r--java/com/android/dialer/app/widget/ActionBarController.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/java/com/android/dialer/app/widget/ActionBarController.java b/java/com/android/dialer/app/widget/ActionBarController.java
index 3daa0e2d4..c1b4cc2b4 100644
--- a/java/com/android/dialer/app/widget/ActionBarController.java
+++ b/java/com/android/dialer/app/widget/ActionBarController.java
@@ -49,6 +49,18 @@ public class ActionBarController {
}
};
+ private final AnimationCallback mFadeInCallback =
+ new AnimationCallback() {
+ @Override
+ public void onAnimationEnd() {
+ slideActionBar(false /* slideUp */, false /* animate */);
+ }
+
+ @Override
+ public void onAnimationCancel() {
+ slideActionBar(false /* slideUp */, false /* animate */);
+ }
+ };
private ValueAnimator mAnimator;
public ActionBarController(ActivityUi activityUi, SearchEditTextLayout searchBox) {
@@ -100,13 +112,17 @@ public class ActionBarController {
mSearchBox.isFadedOut(),
mSearchBox.isExpanded());
if (mActivityUi.isInSearchUi()) {
- if (mSearchBox.isFadedOut()) {
- mSearchBox.setVisible(true);
- }
- if (!mSearchBox.isExpanded()) {
- mSearchBox.expand(false /* animate */, false /* requestFocus */);
+ if (mActivityUi.hasSearchQuery()) {
+ if (mSearchBox.isFadedOut()) {
+ mSearchBox.setVisible(true);
+ }
+ if (!mSearchBox.isExpanded()) {
+ mSearchBox.expand(false /* animate */, false /* requestFocus */);
+ }
+ slideActionBar(false /* slideUp */, true /* animate */);
+ } else {
+ mSearchBox.fadeIn(mFadeInCallback);
}
- slideActionBar(false /* slideUp */, true /* animate */);
}
}