diff options
author | Bobby Georgescu <georgescu@google.com> | 2012-08-21 11:30:06 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-08-21 11:30:07 -0700 |
commit | 73270c1a66972666f6f7f5d1d1756780c97366f0 (patch) | |
tree | 09c13ac17fc30c6ffd24912f876190438eaf4e92 /src/com/android/gallery3d/ui/BitmapScreenNail.java | |
parent | 2f87ec50d8f934b2637363f9ef63accadf2427c2 (diff) | |
parent | 98fd8558d88db439e21fa126463ea33d2c75ccd3 (diff) | |
download | android_packages_apps_Snap-73270c1a66972666f6f7f5d1d1756780c97366f0.tar.gz android_packages_apps_Snap-73270c1a66972666f6f7f5d1d1756780c97366f0.tar.bz2 android_packages_apps_Snap-73270c1a66972666f6f7f5d1d1756780c97366f0.zip |
Merge "Improvements in animation from album page to photo page" into gb-ub-photos-arches
Diffstat (limited to 'src/com/android/gallery3d/ui/BitmapScreenNail.java')
-rw-r--r-- | src/com/android/gallery3d/ui/BitmapScreenNail.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/ui/BitmapScreenNail.java b/src/com/android/gallery3d/ui/BitmapScreenNail.java index 6cb36b092..57685e8e5 100644 --- a/src/com/android/gallery3d/ui/BitmapScreenNail.java +++ b/src/com/android/gallery3d/ui/BitmapScreenNail.java @@ -36,6 +36,7 @@ public class BitmapScreenNail implements ScreenNail { private static final int PLACEHOLDER_COLOR = 0xFF222222; // The duration of the fading animation in milliseconds private static final int DURATION = 180; + private static boolean mDrawPlaceholder = true; private static final int MAX_SIDE = 640; @@ -139,13 +140,23 @@ public class BitmapScreenNail implements ScreenNail { mBitmap = null; } + public static void disableDrawPlaceholder() { + mDrawPlaceholder = false; + } + + public static void enableDrawPlaceholder() { + mDrawPlaceholder = true; + } + @Override public void draw(GLCanvas canvas, int x, int y, int width, int height) { if (mBitmap == null) { if (mAnimationStartTime == ANIMATION_NOT_NEEDED) { mAnimationStartTime = ANIMATION_NEEDED; } - canvas.fillRect(x, y, width, height, PLACEHOLDER_COLOR); + if(mDrawPlaceholder) { + canvas.fillRect(x, y, width, height, PLACEHOLDER_COLOR); + } return; } |