summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/list
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2015-06-16 14:45:58 -0700
committerAndrew Lee <anwlee@google.com>2015-06-16 15:46:52 -0700
commit6324f707bc35d9d3336f58f6004d1f3b1e6de1a3 (patch)
tree2854d12725a664c739c14651611e47d2aecde3a6 /src/com/android/dialer/list
parentbecbb119bdcd96257106b990ce84bac99388deac (diff)
downloadpackages_apps_Dialer-6324f707bc35d9d3336f58f6004d1f3b1e6de1a3.tar.gz
packages_apps_Dialer-6324f707bc35d9d3336f58f6004d1f3b1e6de1a3.tar.bz2
packages_apps_Dialer-6324f707bc35d9d3336f58f6004d1f3b1e6de1a3.zip
Fix FAB state and transitions.
+ Change to dialpad FAB in search (used to stay as add contact FAB, if we were in the Contacts list). + Position dialpad to align end in search (used to stay in the center, if we opened the search from Speed Dial). + Restore correct position/icon when exiting search. + Add correct FAB scale in/out behaviors in for transitions between lists fragment and search UI, search UI and dialpad, in particular for when the FAB changes position from END to MIDDLE when going from search UI back to Speed Dial. + Add FAB scale in/outs for showing/hiding the soft keyboard. Bug: 21161760 Change-Id: Idbddbac161e459e3708d43395850d80927d5e448
Diffstat (limited to 'src/com/android/dialer/list')
-rw-r--r--src/com/android/dialer/list/SearchFragment.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/dialer/list/SearchFragment.java b/src/com/android/dialer/list/SearchFragment.java
index f86c0e5cf..78c3ad3c1 100644
--- a/src/com/android/dialer/list/SearchFragment.java
+++ b/src/com/android/dialer/list/SearchFragment.java
@@ -50,6 +50,7 @@ public class SearchFragment extends PhoneNumberPickerFragment {
private static final String TAG = SearchFragment.class.getSimpleName();
private OnListFragmentScrolledListener mActivityScrollListener;
+ private View.OnTouchListener mActivityOnTouchListener;
/*
* Stores the untouched user-entered string that is used to populate the add to contacts
@@ -123,6 +124,9 @@ public class SearchFragment extends PhoneNumberPickerFragment {
int totalItemCount) {
}
});
+ if (mActivityOnTouchListener != null) {
+ listView.setOnTouchListener(mActivityOnTouchListener);
+ }
updatePosition(false /* animate */);
}
@@ -298,4 +302,8 @@ public class SearchFragment extends PhoneNumberPickerFragment {
getAdapter().setQueryString(null);
}
}
+
+ public void setOnTouchListener(View.OnTouchListener onTouchListener) {
+ mActivityOnTouchListener = onTouchListener;
+ }
}