From 4cc0018c15a8cf2ab58f00929de6a5bd034ddb86 Mon Sep 17 00:00:00 2001 From: Yvonne Wong Date: Tue, 1 Dec 2015 17:04:07 -0800 Subject: Reimplement CM Settings Overview Panel Part 3 - Enable dynamic grid resizing Change-Id: I95a7f20da48e037a94ce5b6191c5597490d91d9d --- res/drawable/ic_navigation_next.xml | 28 ++ res/drawable/ic_navigation_prev.xml | 28 ++ res/drawable/listitem_bg.xml | 2 +- res/drawable/listitem_text.xml | 2 +- res/layout-land/launcher.xml | 2 + res/layout/custom_grid_size_dialog.xml | 48 +++ res/layout/dynamic_grid_size_screen.xml | 69 ++++ res/layout/overview_panel.xml | 4 +- res/layout/settings_pane_list_header.xml | 17 +- res/values/cm_strings.xml | 3 + res/values/colors.xml | 7 +- res/values/dimens.xml | 3 + src/com/android/launcher3/DeviceProfile.java | 1 - .../android/launcher3/DynamicGridSizeFragment.java | 381 +++++++++++++++++++++ .../android/launcher3/InsettableLinearLayout.java | 122 +++++++ .../android/launcher3/InvariantDeviceProfile.java | 57 +++ src/com/android/launcher3/ItemInfo.java | 6 + src/com/android/launcher3/Launcher.java | 130 ++++++- src/com/android/launcher3/LauncherModel.java | 103 +++++- .../list/SettingsPinnedHeaderAdapter.java | 27 +- 20 files changed, 987 insertions(+), 53 deletions(-) create mode 100644 res/drawable/ic_navigation_next.xml create mode 100644 res/drawable/ic_navigation_prev.xml create mode 100644 res/layout/custom_grid_size_dialog.xml create mode 100644 res/layout/dynamic_grid_size_screen.xml create mode 100644 src/com/android/launcher3/DynamicGridSizeFragment.java create mode 100644 src/com/android/launcher3/InsettableLinearLayout.java diff --git a/res/drawable/ic_navigation_next.xml b/res/drawable/ic_navigation_next.xml new file mode 100644 index 000000000..571280bb9 --- /dev/null +++ b/res/drawable/ic_navigation_next.xml @@ -0,0 +1,28 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/ic_navigation_prev.xml b/res/drawable/ic_navigation_prev.xml new file mode 100644 index 000000000..f0a6a3b32 --- /dev/null +++ b/res/drawable/ic_navigation_prev.xml @@ -0,0 +1,28 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/listitem_bg.xml b/res/drawable/listitem_bg.xml index 1a1e93d53..55dbfcf27 100644 --- a/res/drawable/listitem_bg.xml +++ b/res/drawable/listitem_bg.xml @@ -16,6 +16,6 @@ --> + android:state_pressed="true" android:drawable="@android:color/white" /> diff --git a/res/drawable/listitem_text.xml b/res/drawable/listitem_text.xml index 9637fd308..d6c2503a6 100644 --- a/res/drawable/listitem_text.xml +++ b/res/drawable/listitem_text.xml @@ -1,6 +1,6 @@ + android:state_pressed="true" android:color="@color/settings_bg_color" /> diff --git a/res/layout-land/launcher.xml b/res/layout-land/launcher.xml index 3a93365a7..3fe6f893d 100644 --- a/res/layout-land/launcher.xml +++ b/res/layout-land/launcher.xml @@ -18,6 +18,7 @@ + + + + + + + + + + +