From 2784da75a2bb8da2fe5e1344238deb65964c6f26 Mon Sep 17 00:00:00 2001 From: Yanting Yang Date: Fri, 18 Jan 2019 23:39:15 +0800 Subject: [PATCH] Improve UX of Deferred Setup Change-Id: I3d0735ef1196b04abaef454529664a8daea53967 Bug: 120485678 Test: visual, robotests --- protos/contextual_card_list.proto | 1 + .../homepage_slice_deferred_setup_tile.xml | 79 +++++++++++ res/values/dimens.xml | 9 ++ res/values/styles.xml | 20 +++ .../ContextualCardLookupTable.java | 4 + .../ContextualCardManager.java | 42 ++++-- .../slices/SliceContextualCardRenderer.java | 29 ++-- .../SliceDeferredSetupCardRendererHelper.java | 91 ++++++++++++ .../ContextualCardManagerTest.java | 86 ++++++++++-- ...ceDeferredSetupCardRendererHelperTest.java | 130 ++++++++++++++++++ 10 files changed, 462 insertions(+), 29 deletions(-) create mode 100644 res/layout/homepage_slice_deferred_setup_tile.xml create mode 100644 src/com/android/settings/homepage/contextualcards/slices/SliceDeferredSetupCardRendererHelper.java create mode 100644 tests/robotests/src/com/android/settings/homepage/contextualcards/slices/SliceDeferredSetupCardRendererHelperTest.java diff --git a/protos/contextual_card_list.proto b/protos/contextual_card_list.proto index 3496c8c20c7..5645c8740a5 100644 --- a/protos/contextual_card_list.proto +++ b/protos/contextual_card_list.proto @@ -19,6 +19,7 @@ message ContextualCard { POSSIBLE = 2; IMPORTANT = 3; EXCLUSIVE = 4; + DEFERRED_SETUP = 5; } /** Slice uri of the contextual card */ diff --git a/res/layout/homepage_slice_deferred_setup_tile.xml b/res/layout/homepage_slice_deferred_setup_tile.xml new file mode 100644 index 00000000000..8c83c098ea8 --- /dev/null +++ b/res/layout/homepage_slice_deferred_setup_tile.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + +