File tree Expand file tree Collapse file tree 4 files changed +30
-12
lines changed
src/main/java/com/xiangning/sectionadapter/sample Expand file tree Collapse file tree 4 files changed +30
-12
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ A adapter for android recyclerview which could make a complex type view page eas
15
15
16
16
``` groovy
17
17
dependencies {
18
- implementation 'com.xiangning:sectionadapter:1.0.4 '
18
+ implementation 'com.xiangning:sectionadapter:1.0.5 '
19
19
}
20
20
```
21
21
@@ -100,7 +100,16 @@ class MainActivity : AppCompatActivity() {
100
100
}
101
101
102
102
// 测试删除复用的Section
103
- // adapter.unregister(borrow)
103
+ // adapter.unregister(borrow)
104
+
105
+ // 在某个类型上进行迭代
106
+ // content.foreachOnType<String> { i, item ->
107
+ // // 如果item是引用类型,可以修改其内容
108
+ // // 但这里是String不可变类型,所以用了[](set操作符)进行内容更新
109
+ // content[i] = "修改内容$1"
110
+ // // 返回true代表有改动,需要notify刷新
111
+ // true
112
+ }
104
113
}
105
114
106
115
}
Original file line number Diff line number Diff line change @@ -9,8 +9,8 @@ android {
9
9
defaultConfig {
10
10
minSdkVersion 21
11
11
targetSdkVersion 29
12
- versionCode 25
13
- versionName " 1.0.4 "
12
+ versionCode 26
13
+ versionName " 1.0.5 "
14
14
15
15
consumerProguardFiles ' consumer-rules.pro'
16
16
}
@@ -40,7 +40,7 @@ publish {
40
40
userOrg = ' xiangning17' // bintray.com用户名
41
41
groupId = ' com.xiangning' // jcenter上的路径
42
42
artifactId = ' sectionadapter' // 项目名称
43
- publishVersion = ' 1.0.4 ' // 版本号
43
+ publishVersion = ' 1.0.5 ' // 版本号
44
44
desc = ' A adapter for android recyclerview which could make a complex type view page easily.' // 描述,不重要
45
45
website = ' https://github.com/xiangning17/sectionadapter' // 网站,不重要;尽量模拟github上的地址,例如我这样的;当然你有地址最好了
46
46
licences = [' Apache-2.0' ]
Original file line number Diff line number Diff line change @@ -33,5 +33,5 @@ dependencies {
33
33
34
34
// implementation(name: 'section-adapter_1.0.2', ext: 'aar')
35
35
// implementation project(':library')
36
- implementation ' com.xiangning:sectionadapter:1.0.4 '
36
+ implementation ' com.xiangning:sectionadapter:1.0.5 '
37
37
}
Original file line number Diff line number Diff line change @@ -86,15 +86,24 @@ class MainActivity : AppCompatActivity() {
86
86
// 根据标志测试动态register和unregister一个分组的情况
87
87
var attached = true
88
88
footer.view.setOnClickListener {
89
- if (attached.also { attached = ! it }) {
90
- // unregister后,分组还可用于下次register
91
- adapter.unregister(header)
92
- } else {
93
- adapter.register(0 , header)
94
- }
89
+ // if (attached.also { attached = !it }) {
90
+ // // unregister后,分组还可用于下次register
91
+ // adapter.unregister(header)
92
+ // } else {
93
+ // adapter.register(0, header)
94
+ // }
95
95
96
96
// 测试删除复用的Section
97
97
// adapter.unregister(borrow)
98
+
99
+ // 在某个类型上进行迭代
100
+ content.foreachOnType<String > { i, item ->
101
+ // 如果item是引用类型,可以修改其内容
102
+ // 但这里是String不可变类型,所以用了[](set操作符)进行内容更新
103
+ content[i] = " 修改内容$1"
104
+ // 返回true代表有改动,需要notify刷新
105
+ true
106
+ }
98
107
}
99
108
100
109
}
You can’t perform that action at this time.
0 commit comments