diff --git a/ninegridview/src/main/java/com/lzy/ninegrid/NineGridView.java b/ninegridview/src/main/java/com/lzy/ninegrid/NineGridView.java index 674a373..f217902 100644 --- a/ninegridview/src/main/java/com/lzy/ninegrid/NineGridView.java +++ b/ninegridview/src/main/java/com/lzy/ninegrid/NineGridView.java @@ -95,7 +95,9 @@ protected void onLayout(boolean changed, int l, int t, int r, int b) { int childrenCount = mImageInfo.size(); for (int i = 0; i < childrenCount; i++) { ImageView childrenView = (ImageView) getChildAt(i); - + if (mImageLoader != null) { + mImageLoader.onDisplayImage(getContext(), childrenView, mImageInfo.get(i).thumbnailUrl); + } int rowNum = i / columnCount; int columnNum = i % columnCount; int left = (gridWidth + gridSpacing) * columnNum + getPaddingLeft(); @@ -103,10 +105,6 @@ protected void onLayout(boolean changed, int l, int t, int r, int b) { int right = left + gridWidth; int bottom = top + gridHeight; childrenView.layout(left, top, right, bottom); - - if (mImageLoader != null) { - mImageLoader.onDisplayImage(getContext(), childrenView, mImageInfo.get(i).thumbnailUrl); - } } } @@ -237,4 +235,4 @@ public interface ImageLoader { */ Bitmap getCacheImage(String url); } -} +} \ No newline at end of file