This repository was archived by the owner on Jan 2, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +9
-11
lines changed
src/main/java/com/ahamed/multiviewadapter
src/main/java/com/ahamed/sample/grid Expand file tree Collapse file tree 6 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ The minimum API level supported by this library is API 9.
1818``` gradle
1919dependencies {
2020 // ... other dependencies here
21- compile 'com.github.devahamed:multi-view-adapter:1.0.0 '
21+ compile 'com.github.devahamed:multi-view-adapter:1.0.1 '
2222}
2323```
2424
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ buildscript {
33 jcenter()
44 }
55 dependencies {
6- classpath ' com.android.tools.build:gradle:2.3.1 '
6+ classpath ' com.android.tools.build:gradle:2.3.2 '
77 classpath ' com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
88 classpath ' com.github.dcendents:android-maven-gradle-plugin:1.5'
99 }
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ android {
1212 minSdkVersion 9
1313 targetSdkVersion 25
1414 versionCode 1
15- versionName " 1.0.0 "
15+ versionName " 1.0.1 "
1616
1717 testInstrumentationRunner " android.support.test.runner.AndroidJUnitRunner"
1818 }
4343 siteUrl = ' https://github.com/DevAhamed/MultiViewAdapter'
4444 gitUrl = ' https://github.com/DevAhamed/MultiViewAdapter.git'
4545
46- libraryVersion = ' 1.0.0 '
46+ libraryVersion = ' 1.0.1 '
4747
4848 developerId = devProperties[' devId' ]
4949 developerName = devProperties[' devName' ]
Original file line number Diff line number Diff line change @@ -35,11 +35,9 @@ public class SelectableAdapter extends RecyclerAdapter
3535 getDataManager (lastSelectedIndex ).onItemSelectionToggled (
3636 getItemPositionInManager (lastSelectedIndex ), false );
3737 }
38- if (lastSelectedIndex != adapterPosition ) {
39- getDataManager (adapterPosition ).onItemSelectionToggled (
40- getItemPositionInManager (adapterPosition ), true );
41- lastSelectedIndex = adapterPosition ;
42- }
38+ getDataManager (adapterPosition ).onItemSelectionToggled (
39+ getItemPositionInManager (adapterPosition ), lastSelectedIndex != adapterPosition );
40+ lastSelectedIndex = lastSelectedIndex != adapterPosition ? adapterPosition : -1 ;
4341 break ;
4442 case SELECTION_MODE_MULTIPLE :
4543 getDataManager (adapterPosition ).onItemSelectionToggled (
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ android {
99 minSdkVersion 16
1010 targetSdkVersion 25
1111 versionCode 1
12- versionName " 1.0.0 "
12+ versionName " 1.0.1 "
1313
1414 testInstrumentationRunner " android.support.test.runner.AndroidJUnitRunner"
1515 }
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ class GridAdapter extends SelectableAdapter {
2121 registerBinder (new HeaderBinder ());
2222 registerBinder (new GridItemBinder ());
2323
24- setSelectionMode (SELECTION_MODE_SINGLE );
24+ setSelectionMode (SELECTION_MODE_SINGLE_OR_NONE );
2525
2626 dataManager .setItemSelectionChangedListener (new ItemSelectionChangedListener <BaseModel >() {
2727 @ Override public void onItemSelectionChangedListener (BaseModel item , boolean isSelected ) {
You can’t perform that action at this time.
0 commit comments