From e4a17b6287302ba35f586c14e0d3ae060355b9ac Mon Sep 17 00:00:00 2001 From: Dale Hawkins <107309+dkhawk@users.noreply.github.com> Date: Tue, 18 Aug 2026 15:45:48 -0600 Subject: [PATCH] feat(litelist): modernize LiteListDemoActivity with Material 3 cards and toolbar menu - Redesign lite list item rows with Material 3 MaterialCardView, rounded corners, and location header - Add vector icons ic_view_list and ic_view_grid with 2026 Apache 2.0 headers - Wire MaterialToolbar to switch dynamically between 1-column linear list and 2-column grid modes --- .../src/main/res/drawable/ic_view_grid.xml | 24 +++++++++ .../src/main/res/drawable/ic_view_list.xml | 24 +++++++++ .../src/main/res/layout/lite_list_demo.xml | 13 +++-- .../main/res/layout/lite_list_demo_row.xml | 54 +++++++++++-------- .../src/main/res/menu/lite_list_menu.xml | 8 +-- .../example/mapdemo/LiteListDemoActivity.java | 6 ++- .../kotlindemos/LiteListDemoActivity.kt | 28 +++++----- 7 files changed, 112 insertions(+), 45 deletions(-) create mode 100644 ApiDemos/project/common-ui/src/main/res/drawable/ic_view_grid.xml create mode 100644 ApiDemos/project/common-ui/src/main/res/drawable/ic_view_list.xml diff --git a/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_grid.xml b/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_grid.xml new file mode 100644 index 000000000..b7f6ad231 --- /dev/null +++ b/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_grid.xml @@ -0,0 +1,24 @@ + + + + diff --git a/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_list.xml b/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_list.xml new file mode 100644 index 000000000..c93fbc29d --- /dev/null +++ b/ApiDemos/project/common-ui/src/main/res/drawable/ic_view_list.xml @@ -0,0 +1,24 @@ + + + + diff --git a/ApiDemos/project/common-ui/src/main/res/layout/lite_list_demo.xml b/ApiDemos/project/common-ui/src/main/res/layout/lite_list_demo.xml index b95d08916..140549923 100755 --- a/ApiDemos/project/common-ui/src/main/res/layout/lite_list_demo.xml +++ b/ApiDemos/project/common-ui/src/main/res/layout/lite_list_demo.xml @@ -1,5 +1,5 @@ - + android:layout_margin="6dp" + app:cardCornerRadius="16dp" + app:cardElevation="2dp" + app:strokeColor="?attr/colorOutlineVariant" + app:strokeWidth="1dp"> - + android:orientation="vertical"> - - - + + + + + + + diff --git a/ApiDemos/project/common-ui/src/main/res/menu/lite_list_menu.xml b/ApiDemos/project/common-ui/src/main/res/menu/lite_list_menu.xml index 82e11b36e..9a20b5cdf 100644 --- a/ApiDemos/project/common-ui/src/main/res/menu/lite_list_menu.xml +++ b/ApiDemos/project/common-ui/src/main/res/menu/lite_list_menu.xml @@ -1,6 +1,6 @@