From 5f5fdc776132874ebb34b2b83a2d58554282d30b Mon Sep 17 00:00:00 2001 From: ml3515582 Date: Thu, 31 Dec 2015 18:16:02 +0800 Subject: [PATCH 01/11] fix bug on mx4 pro --- .../nereo/multi_image_selector/MultiImageSelectorFragment.java | 2 ++ .../src/main/res/layout-v14/fragment_multi_image.xml | 3 +-- .../src/main/res/layout/fragment_multi_image.xml | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java b/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java index d1bc4b4..e98ab21 100644 --- a/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java +++ b/multi-image-selector/src/main/java/me/nereo/multi_image_selector/MultiImageSelectorFragment.java @@ -226,6 +226,7 @@ public void onGlobalLayout() { final int desireSize = getResources().getDimensionPixelOffset(R.dimen.image_size); final int numCount = width / desireSize; + mGridView.setNumColumns(numCount); final int columnSpace = getResources().getDimensionPixelOffset(R.dimen.space_size); int columnWidth = (width - columnSpace*(numCount-1)) / numCount; mImageAdapter.setItemSize(columnWidth); @@ -363,6 +364,7 @@ public void onGlobalLayout() { final int desireSize = getResources().getDimensionPixelOffset(R.dimen.image_size); Log.d(TAG, "Desire Size = " + desireSize); final int numCount = mGridView.getWidth() / desireSize; + mGridView.setNumColumns(numCount); Log.d(TAG, "Grid Size = " + mGridView.getWidth()); Log.d(TAG, "num count = " + numCount); final int columnSpace = getResources().getDimensionPixelOffset(R.dimen.space_size); diff --git a/multi-image-selector/src/main/res/layout-v14/fragment_multi_image.xml b/multi-image-selector/src/main/res/layout-v14/fragment_multi_image.xml index 1b41929..6681ae0 100644 --- a/multi-image-selector/src/main/res/layout-v14/fragment_multi_image.xml +++ b/multi-image-selector/src/main/res/layout-v14/fragment_multi_image.xml @@ -13,8 +13,7 @@ android:verticalSpacing="@dimen/space_size" android:paddingBottom="?android:attr/actionBarSize" android:clipToPadding="false" - android:numColumns="auto_fit" - android:columnWidth="@dimen/image_size"/> + android:numColumns="auto_fit"/> + android:numColumns="auto_fit"/> Date: Mon, 4 Jan 2016 15:36:14 +0800 Subject: [PATCH 02/11] refactoring code --- .gitignore | 2 + .idea/compiler.xml | 5 +- .idea/encodings.xml | 7 +- .idea/gradle.xml | 10 ++- .idea/misc.xml | 65 ++++++++++++++++++- .idea/modules.xml | 3 +- .idea/scopes/scope_settings.xml | 5 -- .idea/vcs.xml | 5 +- MultiImageSelector.iml | 10 +-- app/app.iml | 29 ++++----- multi-image-selector/multi-image-selector.iml | 19 ++---- .../MultiImageSelectorFragment.java | 35 +--------- 12 files changed, 108 insertions(+), 87 deletions(-) delete mode 100644 .idea/scopes/scope_settings.xml diff --git a/.gitignore b/.gitignore index 63d4a40..f3b07a4 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,5 @@ proguard/ # Log Files *.log + +*.iml diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 217af47..96cc43e 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,7 +1,6 @@ - - - + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml index e206d70..97626ba 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,5 +1,6 @@ - - - + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 85a6c64..a382d75 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,8 +12,14 @@ + - - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 9076de5..8f8b72d 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,8 +3,67 @@ - + + + + + + + + + + + + + + + + + + - - + + + + + + + 1.8 + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 16aeed6..387d8bb 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -7,5 +7,4 @@ - - + \ No newline at end of file diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b..0000000 --- a/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index def6a6a..94a25f7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,7 +1,6 @@ - + - - + \ No newline at end of file diff --git a/MultiImageSelector.iml b/MultiImageSelector.iml index 8935ebd..f4dae0c 100644 --- a/MultiImageSelector.iml +++ b/MultiImageSelector.iml @@ -1,19 +1,19 @@ - + - + - + - - + \ No newline at end of file diff --git a/app/app.iml b/app/app.iml index 46168ca..7a40917 100644 --- a/app/app.iml +++ b/app/app.iml @@ -1,5 +1,5 @@ - + @@ -13,8 +13,11 @@ - + @@ -62,34 +65,26 @@ - - - - - - - - - + + - - + + - - + \ No newline at end of file diff --git a/multi-image-selector/multi-image-selector.iml b/multi-image-selector/multi-image-selector.iml index 325fdde..f5c5e86 100644 --- a/multi-image-selector/multi-image-selector.iml +++ b/multi-image-selector/multi-image-selector.iml @@ -12,10 +12,12 @@