java版斗地主源码-Effective-MultiType:有效-多类型

时间:2024-06-24 16:50:11
【文件属性】:

文件名称:java版斗地主源码-Effective-MultiType:有效-多类型

文件大小:37KB

文件格式:ZIP

更新时间:2024-06-24 16:50:11

系统开源

java版斗地主源码 前言 在开发我的 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,因此我能够轻松将它抽离出来分享,并给它取名为 MultiType. 从前,比如我们写一个类似微博列表页面,这样的列表是十分复杂的:有纯文本的、带转发原文的、带图片的、带视频的、带文章的等等,甚至穿插一条可以横向滑动的好友推荐条目。不同的 Item 类型众多,而且随着业务发展,还会更多。如果我们使用传统的开发方式,经常要做一些繁琐的工作,代码可能都堆积在一个 Adapter 中:我们需要覆写 RecyclerView.Adapter 的 getItemViewType 方法,罗列一些 type 整型常量,并且 ViewHolder 转型、绑定数据也比较麻烦。一旦产品需求有变,或者产品设计说需要增加一种新的 Item 类型,我们需要去代码堆里找到我们原来的逻辑去修改,或者找到正确的位置去增加代码。这些过程都比较繁琐,侵入较强,需要小心翼翼,以免改错影响到其他地方。 现在好了,我们有了 MultiType,简单来说,**MultiType 就是一个多类型列表视图的中间分发框架,它能


【文件预览】:
Effective-MultiType-master
----banner-multitype-light-final.png(20KB)
----README.md(46KB)

网友评论