From d784b52040dc1d688b5f98c186038ab188669040 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Mon, 10 Nov 2014 10:35:00 -0800 Subject: Customizeable Dynamic Grid: - Presets - Comfortable (+0) - Cozy (+1) - Condensed (+2) - Custom option with min, max Reordering items in the settings pane for better organization Modifying Settings Layout for readability Conflicts: res/layout/settings_pane_list_item.xml res/values/cm_strings.xml src/com/android/launcher3/DeviceProfile.java src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java Change-Id: I5c926b6ca4b2ed73c263ef34eeb368caeb7af9b5 --- .../android/launcher3/WallpaperPickerActivity.java | 14 - res/drawable/grid.png | Bin 0 -> 1971 bytes res/drawable/grid_comfortable.png | Bin 0 -> 1984 bytes res/drawable/grid_condensed.png | Bin 0 -> 2033 bytes res/drawable/grid_cozy.png | Bin 0 -> 2006 bytes res/layout/custom_grid_size_dialog.xml | 33 ++ res/layout/dynamic_grid_size_screen.xml | 52 ++++ res/layout/hidden_apps_list.xml | 7 + res/layout/hidden_apps_list_item.xml | 33 ++ res/layout/settings_pane_list_item.xml | 14 +- res/values/cm_strings.xml | 23 +- res/values/dimens.xml | 6 + .../android/launcher3/AppsCustomizePagedView.java | 88 ++---- src/com/android/launcher3/CellLayout.java | 3 +- src/com/android/launcher3/DeviceProfile.java | 58 ++++ .../android/launcher3/DynamicGridSizeFragment.java | 331 +++++++++++++++++++++ src/com/android/launcher3/Folder.java | 1 + src/com/android/launcher3/Launcher.java | 49 ++- src/com/android/launcher3/LauncherModel.java | 2 + .../android/launcher3/OverviewSettingsPanel.java | 32 +- .../list/SettingsPinnedHeaderAdapter.java | 66 ++-- 21 files changed, 664 insertions(+), 148 deletions(-) create mode 100644 res/drawable/grid.png create mode 100644 res/drawable/grid_comfortable.png create mode 100644 res/drawable/grid_condensed.png create mode 100644 res/drawable/grid_cozy.png create mode 100644 res/layout/custom_grid_size_dialog.xml create mode 100644 res/layout/dynamic_grid_size_screen.xml create mode 100644 res/layout/hidden_apps_list.xml create mode 100644 res/layout/hidden_apps_list_item.xml create mode 100644 src/com/android/launcher3/DynamicGridSizeFragment.java diff --git a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java index 619069d23..07285372e 100644 --- a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java +++ b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java @@ -702,20 +702,6 @@ public class WallpaperPickerActivity extends WallpaperCropActivity { return thumb; } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // Handle presses on the action bar items - switch (item.getItemId()) { - case MENU_WALLPAPER_SCROLL: - SettingsProvider.get(this).edit() - .putBoolean(SettingsProvider.SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL, !item.isChecked()) - .commit(); - return true; - default: - return super.onOptionsItemSelected(item); - } - } - protected void onStop() { super.onStop(); mWallpaperStrip = findViewById(R.id.wallpaper_strip); diff --git a/res/drawable/grid.png b/res/drawable/grid.png new file mode 100644 index 000000000..79fe901d1 Binary files /dev/null and b/res/drawable/grid.png differ diff --git a/res/drawable/grid_comfortable.png b/res/drawable/grid_comfortable.png new file mode 100644 index 000000000..34e3ef2ee Binary files /dev/null and b/res/drawable/grid_comfortable.png differ diff --git a/res/drawable/grid_condensed.png b/res/drawable/grid_condensed.png new file mode 100644 index 000000000..ebc9d4e54 Binary files /dev/null and b/res/drawable/grid_condensed.png differ diff --git a/res/drawable/grid_cozy.png b/res/drawable/grid_cozy.png new file mode 100644 index 000000000..929bcb541 Binary files /dev/null and b/res/drawable/grid_cozy.png differ diff --git a/res/layout/custom_grid_size_dialog.xml b/res/layout/custom_grid_size_dialog.xml new file mode 100644 index 000000000..d7345ee56 --- /dev/null +++ b/res/layout/custom_grid_size_dialog.xml @@ -0,0 +1,33 @@ + + + + + + + + + + +