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 @@