summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/ui/BitmapScreenNail.java
diff options
context:
space:
mode:
authorBobby Georgescu <georgescu@google.com>2012-08-21 11:30:06 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-08-21 11:30:07 -0700
commit73270c1a66972666f6f7f5d1d1756780c97366f0 (patch)
tree09c13ac17fc30c6ffd24912f876190438eaf4e92 /src/com/android/gallery3d/ui/BitmapScreenNail.java
parent2f87ec50d8f934b2637363f9ef63accadf2427c2 (diff)
parent98fd8558d88db439e21fa126463ea33d2c75ccd3 (diff)
downloadandroid_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.java13
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;
}