diff options
author | Sam Judd <judds@google.com> | 2014-06-22 17:13:23 -0700 |
---|---|---|
committer | Sam Judd <judds@google.com> | 2014-06-22 18:01:52 -0700 |
commit | da4ce795221e0fd9a3d11c84f018b3b5d6a10421 (patch) | |
tree | 9689a43aba5661bed6c3f808c91f8baa02afa5c5 /samples/flickr | |
parent | 4a5c5613515a641795fd4ae89ba3729c19544060 (diff) | |
download | glide-da4ce795221e0fd9a3d11c84f018b3b5d6a10421.tar.gz |
Improve thumbnail performance.
Diffstat (limited to 'samples/flickr')
4 files changed, 8 insertions, 10 deletions
diff --git a/samples/flickr/res/layout/flickr_photo_grid_item.xml b/samples/flickr/res/layout/flickr_photo_grid_item.xml index 4c2acfd2..550a2f2d 100644 --- a/samples/flickr/res/layout/flickr_photo_grid_item.xml +++ b/samples/flickr/res/layout/flickr_photo_grid_item.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" - android:scaleType="centerCrop" android:layout_width="fill_parent" android:layout_height="fill_parent"/> diff --git a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java index ca75f623..c75e218f 100644 --- a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java +++ b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java @@ -99,9 +99,8 @@ public class FlickrPhotoGrid extends SherlockFragment implements PhotoViewer { protected GenericRequestBuilder getRequestBuilder(Photo item) { return Glide.with(FlickrPhotoGrid.this) .loadFromImage(item) - .override(Api.THUMB_SIZE, Api.THUMB_SIZE) - .priority(Priority.HIGH) - .centerCrop(); + .override(Api.SQUARE_THUMB_SIZE, Api.SQUARE_THUMB_SIZE) + .priority(Priority.HIGH); } } @@ -150,8 +149,7 @@ public class FlickrPhotoGrid extends SherlockFragment implements PhotoViewer { .loadFromImage(current) .thumbnail(Glide.with(FlickrPhotoGrid.this) .loadFromImage(current) - .override(Api.THUMB_SIZE, Api.THUMB_SIZE) - .centerCrop() + .override(Api.SQUARE_THUMB_SIZE, Api.SQUARE_THUMB_SIZE) ) .animate(R.anim.fade_in) .centerCrop() diff --git a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java index 10d11331..e33b8b9d 100644 --- a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java +++ b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java @@ -115,8 +115,9 @@ public class FlickrPhotoList extends SherlockFragment implements PhotoViewer { return Glide.with(FlickrPhotoList.this) .loadFromImage(item) .thumbnail(Glide.with(FlickrPhotoList.this) - .loadFromImage(item) - .override(Api.THUMB_SIZE, Api.THUMB_SIZE)) + .loadFromImage(item) + .override(Api.SQUARE_THUMB_SIZE, Api.SQUARE_THUMB_SIZE) + ) .centerCrop(); } } @@ -176,7 +177,7 @@ public class FlickrPhotoList extends SherlockFragment implements PhotoViewer { .placeholder(new ColorDrawable(Color.GRAY)) .thumbnail(Glide.with(FlickrPhotoList.this) .loadFromImage(current) - .override(Api.THUMB_SIZE, Api.THUMB_SIZE)) + .override(Api.SQUARE_THUMB_SIZE, Api.SQUARE_THUMB_SIZE)) .centerCrop() .crossFade(R.anim.fade_in, 150) .into(viewHolder.imageView); diff --git a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java index 4725c6b3..995fd7e2 100644 --- a/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java +++ b/samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java @@ -45,7 +45,7 @@ public class Api { Collections.sort(SORTED_SIZE_KEYS); } - public static final int THUMB_SIZE = SORTED_SIZE_KEYS.get(0); + public static final int SQUARE_THUMB_SIZE = SORTED_SIZE_KEYS.get(0); private static String getSizeKey(int width, int height) { final int largestEdge = Math.max(width, height); |