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
1515
1616``` groovy
1717dependencies {
18- implementation 'com.xiangning:sectionadapter:1.0.4 '
18+ implementation 'com.xiangning:sectionadapter:1.0.5 '
1919}
2020```
2121
@@ -100,7 +100,16 @@ class MainActivity : AppCompatActivity() {
100100 }
101101
102102 // 测试删除复用的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+ }
104113 }
105114
106115 }
Original file line number Diff line number Diff line change @@ -9,8 +9,8 @@ android {
99 defaultConfig {
1010 minSdkVersion 21
1111 targetSdkVersion 29
12- versionCode 25
13- versionName " 1.0.4 "
12+ versionCode 26
13+ versionName " 1.0.5 "
1414
1515 consumerProguardFiles ' consumer-rules.pro'
1616 }
@@ -40,7 +40,7 @@ publish {
4040 userOrg = ' xiangning17' // bintray.com用户名
4141 groupId = ' com.xiangning' // jcenter上的路径
4242 artifactId = ' sectionadapter' // 项目名称
43- publishVersion = ' 1.0.4 ' // 版本号
43+ publishVersion = ' 1.0.5 ' // 版本号
4444 desc = ' A adapter for android recyclerview which could make a complex type view page easily.' // 描述,不重要
4545 website = ' https://github.com/xiangning17/sectionadapter' // 网站,不重要;尽量模拟github上的地址,例如我这样的;当然你有地址最好了
4646 licences = [' Apache-2.0' ]
Original file line number Diff line number Diff line change @@ -33,5 +33,5 @@ dependencies {
3333
3434// implementation(name: 'section-adapter_1.0.2', ext: 'aar')
3535// implementation project(':library')
36- implementation ' com.xiangning:sectionadapter:1.0.4 '
36+ implementation ' com.xiangning:sectionadapter:1.0.5 '
3737}
Original file line number Diff line number Diff line change @@ -86,15 +86,24 @@ class MainActivity : AppCompatActivity() {
8686 // 根据标志测试动态register和unregister一个分组的情况
8787 var attached = true
8888 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+ // }
9595
9696 // 测试删除复用的Section
9797 // 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+ }
98107 }
99108
100109 }
You can’t perform that action at this time.
0 commit comments