diff options
author | Winson Chung <winsonc@google.com> | 2011-05-03 16:18:34 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2011-05-04 17:22:37 -0700 |
commit | 1ed747a4c07101793322c13a36dd547df4a3aa50 (patch) | |
tree | 2bf66dc2eb64cd5bf2637b5f23f98636dbcc5748 /src/com/android/launcher2/PagedViewWidget.java | |
parent | 3130ec86721d7e492b1954875a8e375eed235473 (diff) | |
download | android_packages_apps_Trebuchet-1ed747a4c07101793322c13a36dd547df4a3aa50.tar.gz android_packages_apps_Trebuchet-1ed747a4c07101793322c13a36dd547df4a3aa50.tar.bz2 android_packages_apps_Trebuchet-1ed747a4c07101793322c13a36dd547df4a3aa50.zip |
Testing mixing shortcuts into widgets pane.
- Initial changes adding LRU cache to widget pane to speed up getting widget previews.
Change-Id: If9ed479ba8f2fb321b3ff8c384ac5a9f87d4c689
Diffstat (limited to 'src/com/android/launcher2/PagedViewWidget.java')
-rw-r--r-- | src/com/android/launcher2/PagedViewWidget.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/launcher2/PagedViewWidget.java b/src/com/android/launcher2/PagedViewWidget.java index 14ac9aee1..88c553757 100644 --- a/src/com/android/launcher2/PagedViewWidget.java +++ b/src/com/android/launcher2/PagedViewWidget.java @@ -200,6 +200,26 @@ public class PagedViewWidget extends LinearLayout implements Checkable { } } + public void applyFromResolveInfo(PackageManager pm, ResolveInfo info, + FastBitmapDrawable preview, PagedViewIconCache cache, boolean createHolographicOutline){ + final ImageView image = (ImageView) findViewById(R.id.widget_preview); + image.setImageDrawable(preview); + mPreviewImageView = image; + final TextView name = (TextView) findViewById(R.id.widget_name); + name.setText(info.loadLabel(pm)); + name.setLayerType(View.LAYER_TYPE_SOFTWARE, null); + final TextView dims = (TextView) findViewById(R.id.widget_dims); + dims.setText(mContext.getString(R.string.widget_dims_format, 1, 1)); + dims.setLayerType(View.LAYER_TYPE_SOFTWARE, null); + + if (createHolographicOutline) { + mIconCache = cache; + mIconCacheKey = new PagedViewIconCache.Key(info); + mHolographicOutline = mIconCache.getOutline(mIconCacheKey); + mPreview = preview; + } + } + public void applyFromWallpaperInfo(ResolveInfo info, PackageManager packageManager, FastBitmapDrawable preview, int maxWidth, PagedViewIconCache cache, boolean createHolographicOutline) { |