diff options
author | Jack Palevich <jackpal@google.com> | 2010-11-19 13:32:34 -0800 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2010-11-19 13:32:34 -0800 |
commit | aa6b30c7d17f7d4ef197b4a4c8aec29ce9c6b5a7 (patch) | |
tree | a2c5e1d87fdcd12843db369a5ebda297bb6fb0a2 | |
parent | d366b3eafb111d2cc7ef97f9bd2ed330ce90ed06 (diff) | |
parent | f3a57d42104c5df77624d38813747b1279525d50 (diff) | |
download | Gallery3D-aa6b30c7d17f7d4ef197b4a4c8aec29ce9c6b5a7.tar.gz |
Merge "Gallery3D: Add depth component to icon animation"
-rw-r--r-- | src/com/cooliris/media/GridLayer.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cooliris/media/GridLayer.java b/src/com/cooliris/media/GridLayer.java index 74aff5d..1bf7ebc 100644 --- a/src/com/cooliris/media/GridLayer.java +++ b/src/com/cooliris/media/GridLayer.java @@ -82,6 +82,7 @@ public final class GridLayer extends RootLayer implements MediaFeed.Listener, Ti private final LayoutInterface mLayoutInterface; private static final LayoutInterface sfullScreenLayoutInterface = new GridLayoutInterface(1); + private static final float DEPTH_POSITION = 0.5f; private MediaFeed mMediaFeed; private boolean mInAlbum = false; @@ -678,6 +679,14 @@ public final class GridLayer extends RootLayer implements MediaFeed.Listener, Ti displayItem.set(position, j, false); displayItem.commit(); } else { + boolean isTouchPressed = mInputProcessor.touchPressed(); + boolean isBarDragged = mHud.getTimeBar().isDragged(); + if (mState == STATE_GRID_VIEW + && !isTouchPressed + && !isBarDragged) { + displayItem.mAnimatedPosition.add( + 0.0f, 0.0f, i * DEPTH_POSITION); + } displayList.setPositionAndStackIndex(displayItem, position, j, true); } displayItems[baseIndex + j] = displayItem; |