diff options
author | calderwoodra <calderwoodra@google.com> | 2018-05-01 11:31:45 -0700 |
---|---|---|
committer | Weijia Xu <weijiaxu@google.com> | 2018-05-03 14:57:57 -0700 |
commit | 41f5c0c37110da463ef2dec9f4f5bdcdd4bcd2f1 (patch) | |
tree | 03b103dd45895f111507369c50aa473c7b019421 /java/com/android/dialer/speeddial | |
parent | 86214b64708c84dbf1c5aead33f2e4206eb83dd9 (diff) |
Updated bottomsheet to be scrollable.
Follow-up CLs will include:
- white bottom nav
- setting status bar color when expanded, translucent otherwise
- automatically dismissing the bottomsheet onPause in calllog/vvm
Bug: 73495458,77761183,77812338,77816530,77833456
Test: manual
PiperOrigin-RevId: 194967761
Change-Id: Iea81035efd06ae7692950ca1f11757b7d9ebfd1c
Diffstat (limited to 'java/com/android/dialer/speeddial')
-rw-r--r-- | java/com/android/dialer/speeddial/SpeedDialFragment.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/java/com/android/dialer/speeddial/SpeedDialFragment.java b/java/com/android/dialer/speeddial/SpeedDialFragment.java index 17591aa6c..c1745990d 100644 --- a/java/com/android/dialer/speeddial/SpeedDialFragment.java +++ b/java/com/android/dialer/speeddial/SpeedDialFragment.java @@ -80,7 +80,7 @@ import java.util.List; public class SpeedDialFragment extends Fragment { private final SpeedDialHeaderListener headerListener = new SpeedDialFragmentHeaderListener(); - private final SuggestedContactsListener suggestedListener = new SpeedDialSuggestedListener(); + private final SpeedDialSuggestedListener suggestedListener = new SpeedDialSuggestedListener(); private ContextMenu contextMenu; private FrameLayout contextMenuBackground; @@ -214,6 +214,7 @@ public class SpeedDialFragment extends Fragment { }), new DefaultFutureCallback<>(), DialerExecutorComponent.get(getContext()).backgroundExecutor()); + suggestedListener.onPause(); } @Override @@ -313,6 +314,8 @@ public class SpeedDialFragment extends Fragment { private final class SpeedDialSuggestedListener implements SuggestedContactsListener { + private HistoryItemActionBottomSheet bottomSheet; + @Override public void onOverFlowMenuClicked( SpeedDialUiItem speedDialUiItem, HistoryItemBottomSheetHeaderInfo headerInfo) { @@ -364,7 +367,7 @@ public class SpeedDialFragment extends Fragment { R.string.contact_menu_contact_info, R.drawable.context_menu_contact_icon)); - HistoryItemActionBottomSheet.show(getContext(), headerInfo, modules); + bottomSheet = HistoryItemActionBottomSheet.show(getContext(), headerInfo, modules); } @Override @@ -430,6 +433,12 @@ public class SpeedDialFragment extends Fragment { return false; } } + + public void onPause() { + if (bottomSheet != null && bottomSheet.isShowing()) { + bottomSheet.dismiss(); + } + } } private static final class SpeedDialContextMenuItemListener implements ContextMenuItemListener { |