aboutsummaryrefslogtreecommitdiff
path: root/samples/flickr
diff options
context:
space:
mode:
authorSam Judd <judds@google.com>2014-06-22 17:13:23 -0700
committerSam Judd <judds@google.com>2014-06-22 18:01:52 -0700
commitda4ce795221e0fd9a3d11c84f018b3b5d6a10421 (patch)
tree9689a43aba5661bed6c3f808c91f8baa02afa5c5 /samples/flickr
parent4a5c5613515a641795fd4ae89ba3729c19544060 (diff)
downloadglide-da4ce795221e0fd9a3d11c84f018b3b5d6a10421.tar.gz
Improve thumbnail performance.
Diffstat (limited to 'samples/flickr')
-rw-r--r--samples/flickr/res/layout/flickr_photo_grid_item.xml1
-rw-r--r--samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoGrid.java8
-rw-r--r--samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java7
-rw-r--r--samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java2
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);