From 154ad76f40b54d7264df7f076ef45703b1a2bfb6 Mon Sep 17 00:00:00 2001 From: Samuel Fufa Date: Mon, 14 Jun 2021 00:31:00 -0500 Subject: [PATCH] Introduce inline education for work profile Bug: 186857875 Test: local Change-Id: I796b04fbb3ffc714a01104107774819d35034f93 --- res/drawable/work_apps_toggle_background.xml | 2 +- res/drawable/work_card.xml | 27 +++++ res/drawable/work_card_btn.xml | 27 +++++ res/layout/work_apps_edu.xml | 45 ++++++++ res/layout/work_mode_fab.xml | 10 +- res/layout/work_mode_switch.xml | 36 ------ res/values/dimens.xml | 4 +- res/values/strings.xml | 2 +- .../allapps/AllAppsContainerView.java | 53 ++++----- .../launcher3/allapps/AllAppsGridAdapter.java | 42 ++++--- .../allapps/AlphabeticalAppsList.java | 19 +++- .../allapps/BaseAdapterProvider.java | 56 +++++++++ .../allapps/WorkAdapterProvider.java | 106 ++++++++++++++++++ .../launcher3/allapps/WorkEduCard.java | 98 ++++++++++++++++ .../search/DefaultSearchAdapterProvider.java | 2 +- .../allapps/search/SearchAdapterProvider.java | 36 +----- 16 files changed, 433 insertions(+), 132 deletions(-) create mode 100644 res/drawable/work_card.xml create mode 100644 res/drawable/work_card_btn.xml create mode 100644 res/layout/work_apps_edu.xml delete mode 100644 res/layout/work_mode_switch.xml create mode 100644 src/com/android/launcher3/allapps/BaseAdapterProvider.java create mode 100644 src/com/android/launcher3/allapps/WorkAdapterProvider.java create mode 100644 src/com/android/launcher3/allapps/WorkEduCard.java diff --git a/res/drawable/work_apps_toggle_background.xml b/res/drawable/work_apps_toggle_background.xml index a04d269875..cb8b8e2a42 100644 --- a/res/drawable/work_apps_toggle_background.xml +++ b/res/drawable/work_apps_toggle_background.xml @@ -24,7 +24,7 @@ - + diff --git a/res/drawable/work_card.xml b/res/drawable/work_card.xml new file mode 100644 index 0000000000..0e4b05407e --- /dev/null +++ b/res/drawable/work_card.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/res/drawable/work_card_btn.xml b/res/drawable/work_card_btn.xml new file mode 100644 index 0000000000..3c9391912a --- /dev/null +++ b/res/drawable/work_card_btn.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/res/layout/work_apps_edu.xml b/res/layout/work_apps_edu.xml new file mode 100644 index 0000000000..2c58907e4b --- /dev/null +++ b/res/layout/work_apps_edu.xml @@ -0,0 +1,45 @@ + + + + + + +