summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/PhotoDataAdapter.java
diff options
context:
space:
mode:
authorOwen Lin <owenlin@google.com>2012-05-07 16:35:53 +0800
committerOwen Lin <owenlin@google.com>2012-05-17 12:59:21 -0700
commit616a70fdb4473d2fbd7b70772a3a82b908aeae1e (patch)
treede84ed86142688a85c91f2400afa9a782313a5d8 /src/com/android/gallery3d/app/PhotoDataAdapter.java
parent59d6f1b97c7159dd9faead8872f2d583dbb49ac8 (diff)
downloadandroid_packages_apps_Gallery2-616a70fdb4473d2fbd7b70772a3a82b908aeae1e.tar.gz
android_packages_apps_Gallery2-616a70fdb4473d2fbd7b70772a3a82b908aeae1e.tar.bz2
android_packages_apps_Gallery2-616a70fdb4473d2fbd7b70772a3a82b908aeae1e.zip
Add transition animation for tapping from PhotoPage.
bug:6383694 Change-Id: Ib457d6b636dafd3f8ef7340bfa85725f14d90bd0
Diffstat (limited to 'src/com/android/gallery3d/app/PhotoDataAdapter.java')
-rw-r--r--src/com/android/gallery3d/app/PhotoDataAdapter.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/app/PhotoDataAdapter.java b/src/com/android/gallery3d/app/PhotoDataAdapter.java
index d88b72ca8..a0c4cdf6a 100644
--- a/src/com/android/gallery3d/app/PhotoDataAdapter.java
+++ b/src/com/android/gallery3d/app/PhotoDataAdapter.java
@@ -469,8 +469,12 @@ public class PhotoDataAdapter implements PhotoPage.Model {
return mCurrentIndex;
}
- public MediaItem getCurrentMediaItem() {
- return mData[mCurrentIndex % DATA_CACHE_SIZE];
+ public MediaItem getMediaItem(int offset) {
+ int index = mCurrentIndex + offset;
+ if (index >= mContentStart && index < mContentEnd) {
+ return mData[index % DATA_CACHE_SIZE];
+ }
+ return null;
}
public void setCurrentPhoto(Path path, int indexHint) {
@@ -482,7 +486,7 @@ public class PhotoDataAdapter implements PhotoPage.Model {
fireDataChange();
// We need to reload content if the path doesn't match.
- MediaItem item = getCurrentMediaItem();
+ MediaItem item = getMediaItem(0);
if (item != null && item.getPath() != path) {
if (mReloadTask != null) mReloadTask.notifyDirty();
}