This repository was archived by the owner on Jan 2, 2021. It is now read-only.
File tree 6 files changed +9
-11
lines changed
src/main/java/com/ahamed/multiviewadapter
src/main/java/com/ahamed/sample/grid
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.
18
18
``` gradle
19
19
dependencies {
20
20
// ... 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 '
22
22
}
23
23
```
24
24
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ buildscript {
3
3
jcenter()
4
4
}
5
5
dependencies {
6
- classpath ' com.android.tools.build:gradle:2.3.1 '
6
+ classpath ' com.android.tools.build:gradle:2.3.2 '
7
7
classpath ' com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
8
8
classpath ' com.github.dcendents:android-maven-gradle-plugin:1.5'
9
9
}
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ android {
12
12
minSdkVersion 9
13
13
targetSdkVersion 25
14
14
versionCode 1
15
- versionName " 1.0.0 "
15
+ versionName " 1.0.1 "
16
16
17
17
testInstrumentationRunner " android.support.test.runner.AndroidJUnitRunner"
18
18
}
43
43
siteUrl = ' https://github.com/DevAhamed/MultiViewAdapter'
44
44
gitUrl = ' https://github.com/DevAhamed/MultiViewAdapter.git'
45
45
46
- libraryVersion = ' 1.0.0 '
46
+ libraryVersion = ' 1.0.1 '
47
47
48
48
developerId = devProperties[' devId' ]
49
49
developerName = devProperties[' devName' ]
Original file line number Diff line number Diff line change @@ -35,11 +35,9 @@ public class SelectableAdapter extends RecyclerAdapter
35
35
getDataManager (lastSelectedIndex ).onItemSelectionToggled (
36
36
getItemPositionInManager (lastSelectedIndex ), false );
37
37
}
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 ;
43
41
break ;
44
42
case SELECTION_MODE_MULTIPLE :
45
43
getDataManager (adapterPosition ).onItemSelectionToggled (
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ android {
9
9
minSdkVersion 16
10
10
targetSdkVersion 25
11
11
versionCode 1
12
- versionName " 1.0.0 "
12
+ versionName " 1.0.1 "
13
13
14
14
testInstrumentationRunner " android.support.test.runner.AndroidJUnitRunner"
15
15
}
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ class GridAdapter extends SelectableAdapter {
21
21
registerBinder (new HeaderBinder ());
22
22
registerBinder (new GridItemBinder ());
23
23
24
- setSelectionMode (SELECTION_MODE_SINGLE );
24
+ setSelectionMode (SELECTION_MODE_SINGLE_OR_NONE );
25
25
26
26
dataManager .setItemSelectionChangedListener (new ItemSelectionChangedListener <BaseModel >() {
27
27
@ Override public void onItemSelectionChangedListener (BaseModel item , boolean isSelected ) {
You can’t perform that action at this time.
0 commit comments