Kandy Kotlin Android列表视图库

用 Kotlin 写的 Android 列表视图库,Kandy算是我最近用下来挺顺的。它主打一个“少写代码多做事”,适合那些不想再写一堆RecyclerView.Adapter的你。你只要写好各类型数据对应的 ViewHolder,剩下的交给它搞定。

KandyListAdapter最大亮点就是可以在一个适配器里搞定多种不同类型的列表项。不用自己手动去写那堆getItemViewTypeonCreateViewHolder逻辑,它都帮你封装好了。想用图片、文本、横向滑动卡片?都行,组合随你来。

另外,绑定数据的地方也挺贴心的。你在onBind里拿到的就是类型安全的对象,不用猜,不怕写错。直接写逻辑,效率高不少。

导入也不麻烦,只要在build.gradle.kts加上jcenter(),模块全都能用:

repositories {
  // ...
  jcenter()
}

如果你正在写一个页面列表结构复杂、样式多变的 APP 页面,Kandy是个值得试试的选择。你要是以前用EasyBaseAdapter之类的库,会觉得这个更轻巧,功能也更灵活。

不过要注意一点,jcenter 虽然还能访问,但后续不再维护。如果你要用在长期项目里,最好提前备好库或考虑迁移方式。

如果你对列表适配器有点研究,还可以顺手看看这几个相关的库:FirestoreAdapterEasyBaseAdapter,也都蛮有参考价值的。

zip 文件大小:174.88KB