summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/PagedViewWidget.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2011-11-12 22:02:44 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-12 22:02:44 -0800
commitc46fbf04eaa8311d1775e70e65f3dd292e3ce715 (patch)
tree07155cea14eda773b56de1aa8837f215d39211ef /src/com/android/launcher2/PagedViewWidget.java
parentc1f873e56dd62bcce8d20e25020487f843084ec7 (diff)
parent038f9d8bfb53288e7cf5812f62ec3d5b25fec965 (diff)
downloadandroid_packages_apps_Trebuchet-c46fbf04eaa8311d1775e70e65f3dd292e3ce715.tar.gz
android_packages_apps_Trebuchet-c46fbf04eaa8311d1775e70e65f3dd292e3ce715.tar.bz2
android_packages_apps_Trebuchet-c46fbf04eaa8311d1775e70e65f3dd292e3ce715.zip
Merge "Widget preview improvements" into ics-mr1
Diffstat (limited to 'src/com/android/launcher2/PagedViewWidget.java')
-rw-r--r--src/com/android/launcher2/PagedViewWidget.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/launcher2/PagedViewWidget.java b/src/com/android/launcher2/PagedViewWidget.java
index b7d4c26bc..d3541ff2c 100644
--- a/src/com/android/launcher2/PagedViewWidget.java
+++ b/src/com/android/launcher2/PagedViewWidget.java
@@ -142,13 +142,20 @@ public class PagedViewWidget extends LinearLayout implements Checkable {
}
}
- void applyPreview(FastBitmapDrawable preview, int index, boolean scale) {
+ public int[] getPreviewSize() {
+ final ImageView i = (ImageView) findViewById(R.id.widget_preview);
+ int[] maxSize = new int[2];
+ maxSize[0] = i.getWidth() - i.getPaddingLeft() - i.getPaddingRight();
+ maxSize[1] = i.getHeight() - i.getPaddingBottom() - i.getPaddingTop();
+ return maxSize;
+ }
+
+ void applyPreview(FastBitmapDrawable preview, int index) {
final PagedViewWidgetImageView image =
(PagedViewWidgetImageView) findViewById(R.id.widget_preview);
if (preview != null) {
image.mAllowRequestLayout = false;
image.setImageDrawable(preview);
- image.setScaleType(scale ? ImageView.ScaleType.FIT_START : ImageView.ScaleType.MATRIX);
image.mAllowRequestLayout = true;
image.setAlpha(0f);
image.animate()