Kandy Kotlin Android列表视图库
用 Kotlin 写的 Android 列表视图库,Kandy算是我最近用下来挺顺的。它主打一个“少写代码多做事”,适合那些不想再写一堆RecyclerView.Adapter
的你。你只要写好各类型数据对应的 ViewHolder,剩下的交给它搞定。
KandyListAdapter最大亮点就是可以在一个适配器里搞定多种不同类型的列表项。不用自己手动去写那堆getItemViewType
和onCreateViewHolder
逻辑,它都帮你封装好了。想用图片、文本、横向滑动卡片?都行,组合随你来。
另外,绑定数据的地方也挺贴心的。你在onBind
里拿到的就是类型安全的对象,不用猜,不怕写错。直接写逻辑,效率高不少。
导入也不麻烦,只要在build.gradle.kts
加上jcenter()
,模块全都能用:
repositories {
// ...
jcenter()
}
如果你正在写一个页面列表结构复杂、样式多变的 APP 页面,Kandy是个值得试试的选择。你要是以前用EasyBaseAdapter
之类的库,会觉得这个更轻巧,功能也更灵活。
不过要注意一点,jcenter 虽然还能访问,但后续不再维护。如果你要用在长期项目里,最好提前备好库或考虑迁移方式。
如果你对列表适配器有点研究,还可以顺手看看这几个相关的库:FirestoreAdapter、EasyBaseAdapter,也都蛮有参考价值的。
174.88KB
文件大小:
评论区