1,前言
Recycleview已经是我们经常使用的
数据的绑定和视图的创建关在Adapter适配器
基本使用
2,优化
先看最终版
1)我们接着看
val sourceImpl = SourceImpl(datas) mRecyclerView.adapter = sourceImpl.adapter(AdapterAttentionBinding::class.java)
sourceImpl是一个对象实现了接口ISource.class
sourceImpl.adapter(AdapterAttentionBinding::class.java)
adapter(...) 是一个基于ISource.class 扩展函数
而其中 TypeSupportAdaper.class 才算是我们 adapter 本体
TypeSupportAdaper.class 继承至 ListSetAdapter.class 继承至 ListAbstacyAdapter.class
1)先看 ListAbstacyAdapter.class
2)再看ListSetAdapter.class
3)接着是重点TypeSupportAdaper.class
3)讲解
ListSetAdapter.class 我这里调用一个方法,默认绑定一个“bean”数据
是一个扩展方法
其本质就是默认反射dataBinding的 setBean(item)方法 默认绑定数据
当然前提是layout文件也要写好配置
所以当你只是简单的展示数据,你