diff options
author | Danesh Mondegarian <daneshm90@gmail.com> | 2014-06-08 19:29:35 -0700 |
---|---|---|
committer | Abhisek Devkota <ciwrl@cyanogenmod.com> | 2014-06-16 14:01:53 -0700 |
commit | 0268e23e92a18769e8f837588c61e91d1ee893ea (patch) | |
tree | 703171814653f6967949a902294c1340eb4d6b9d /src/com/android/launcher3/AppsCustomizePagedView.java | |
parent | 5b2ed54a3d4249c90e2d2cdf1863979c0a671980 (diff) | |
download | android_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.tar.gz android_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.tar.bz2 android_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.zip |
Trebuchet : Persist sorting mode
Change-Id: I62e0e79785e7e4c56b8e31df78909c4522e229c7
Diffstat (limited to 'src/com/android/launcher3/AppsCustomizePagedView.java')
-rw-r--r-- | src/com/android/launcher3/AppsCustomizePagedView.java | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/src/com/android/launcher3/AppsCustomizePagedView.java b/src/com/android/launcher3/AppsCustomizePagedView.java index 0390f106a..6015de624 100644 --- a/src/com/android/launcher3/AppsCustomizePagedView.java +++ b/src/com/android/launcher3/AppsCustomizePagedView.java @@ -171,9 +171,29 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen * The different sort modes than can be used to order items. */ public enum SortMode { - Title, - LaunchCount, - InstallTime + Title(0), + LaunchCount(1), + InstallTime(2); + + private final int mValue; + private SortMode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + public static SortMode getModeForValue(int value) { + switch (value) { + case 1: + return LaunchCount; + case 2: + return InstallTime; + default : + return Title; + } + } } private SortMode mSortMode = SortMode.Title; @@ -1937,6 +1957,10 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen public void setup(Launcher launcher, DragController dragController) { mLauncher = launcher; mDragController = dragController; + int sortMode = SettingsProvider.getIntCustomDefault(mLauncher, SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, -1); + if (sortMode != -1) { + setSortMode(SortMode.getModeForValue(sortMode)); + } } /** |