diff options
author | Chih-Chung Chang <chihchung@google.com> | 2011-09-19 11:09:39 +0800 |
---|---|---|
committer | Chih-Chung Chang <chihchung@google.com> | 2011-09-20 12:18:21 +0800 |
commit | 70a73a7f7fad0a8d09fdb744bd3ca2051b39a93d (patch) | |
tree | 0f0f6c9071b340ed9efc97472bc9fc9ef090b61b /src/com/android/gallery3d/app/ManageCachePage.java | |
parent | af84ef2bc0b41c029ab1f8f589b4cf25c90331c1 (diff) | |
download | android_packages_apps_Snap-70a73a7f7fad0a8d09fdb744bd3ca2051b39a93d.tar.gz android_packages_apps_Snap-70a73a7f7fad0a8d09fdb744bd3ca2051b39a93d.tar.bz2 android_packages_apps_Snap-70a73a7f7fad0a8d09fdb744bd3ca2051b39a93d.zip |
Fix 5299746: New UI layout, part 2.
- Replace various icons and add xhdpi/sw600dp-mdpi versions of them.
- When user press on the thumbnails, show a color overlay on it.
- For a wide (w/h > 2) picture, add panorama overlay on it.
- Align photo count label position when there is no icon for it.
- Adjust offline page layout.
Change-Id: I327d25806e99843bfa05d3ca0e9be5a8f9375595
Diffstat (limited to 'src/com/android/gallery3d/app/ManageCachePage.java')
-rw-r--r-- | src/com/android/gallery3d/app/ManageCachePage.java | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/app/ManageCachePage.java b/src/com/android/gallery3d/app/ManageCachePage.java index 7e301f28c..01efaea5e 100644 --- a/src/com/android/gallery3d/app/ManageCachePage.java +++ b/src/com/android/gallery3d/app/ManageCachePage.java @@ -113,10 +113,10 @@ public class ManageCachePage extends ActivityState implements int slotViewTop = GalleryActionBar.getHeight(activity); int slotViewBottom = bottom - top; - View cacheBar = activity.findViewById(R.id.cache_bar); - if (cacheBar != null) { + View footer = activity.findViewById(R.id.footer); + if (footer != null) { int location[] = {0, 0}; - cacheBar.getLocationOnScreen(location); + footer.getLocationOnScreen(location); slotViewBottom = location[1]; } @@ -143,6 +143,18 @@ public class ManageCachePage extends ActivityState implements mRootPane.invalidate(); } + private void onDown(int index) { + MediaSet set = mAlbumSetDataAdapter.getMediaSet(index); + Path path = (set == null) ? null : set.getPath(); + mSelectionManager.setPressedPath(path); + mAlbumSetView.invalidate(); + } + + private void onUp() { + mSelectionManager.setPressedPath(null); + mAlbumSetView.invalidate(); + } + public void onSingleTapUp(int slotIndex) { MediaSet targetSet = mAlbumSetDataAdapter.getMediaSet(slotIndex); if (targetSet == null) return; // Content is dirty, we shall reload soon @@ -286,6 +298,16 @@ public class ManageCachePage extends ActivityState implements config.slotViewSpec, config.labelSpec); mAlbumSetView.setListener(new SlotView.SimpleListener() { @Override + public void onDown(int index) { + ManageCachePage.this.onDown(index); + } + + @Override + public void onUp() { + ManageCachePage.this.onUp(); + } + + @Override public void onSingleTapUp(int slotIndex) { ManageCachePage.this.onSingleTapUp(slotIndex); } |