From 8cfd0d28d1cb57c98f83ad5da8cc77dbaca5914e Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Sun, 8 Nov 2009 17:21:15 -0800 Subject: Sort live wallpapers alphabetically and UI tweaks. Previously the order of the live wallpapers could change every time the user opened the live wallpaper picker. Not cool. --- res/layout/live_wallpaper_entry.xml | 1 + .../wallpaper/livepicker/LiveWallpaperListActivity.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/res/layout/live_wallpaper_entry.xml b/res/layout/live_wallpaper_entry.xml index 29be991..ce48242 100644 --- a/res/layout/live_wallpaper_entry.xml +++ b/res/layout/live_wallpaper_entry.xml @@ -19,6 +19,7 @@ android:layout_height="wrap_content" android:paddingLeft="4dip" + android:paddingRight="4dip" android:minHeight="?android:attr/listPreferredItemHeight"> () { + final Collator mCollator; + + { + mCollator = Collator.getInstance(); + } + + public int compare(ResolveInfo info1, ResolveInfo info2) { + return mCollator.compare(info1.loadLabel(mPackageManager), + info2.loadLabel(mPackageManager)); + } + }); + for (int i = 0; i < listSize; i++) { ResolveInfo resolveInfo = list.get(i); ComponentInfo ci = resolveInfo.serviceInfo; -- cgit v1.2.3