源码商城 云服务 站长工具安卓教程 IOS教程 WP教程 PHP教程 JAVA教程

充值 | 其他源码 | 软件分类 | 软件投稿

当前位置:首页 > android源码 > 代码片段 > 列表(ListView) >AutoRecyclerAdapter案例

AutoRecyclerAdapter案例

AutoRecyclerAdapter案例
  • 软件大小:269 KB
  • 源码类型:Android源码
  • 源码语言:简体中文
  • 软件等级:
  • 官方网站:官方网
  • 源码演示:演示地址
  • 运行环境:/android/apad
  • 更新时间:2017-12-04   需要点数:0
  • 标签TAG:   点击充值
  温馨提示:本资源由源码天堂整理提供下载转载时请留下链接说明:
(←点击复制)

作者ruzhan123,源码AutoRecyclerAdapter,我在写大量重复RecyclerView.Adapter的时候,发现我的大部分时间都花在写重复,机械式的if与else,不论是getItemViewType,onCreateViewHolder,onBindViewHolder还是setSpanSizeLookup的getSpanSize,都充斥着大量的if与else

>写重复的代码一直困扰着我

>一天,我决定把关于RecyclerView.Adapter使用到的if与else都干掉,达到自动化配置的效果


* 使用字节码+反射动态创建ViewHolder
* 使用ViewHolder.class.hashCode() 作为ViewType
* 使用包装类与ViewType,spanSize建立联系,不再是model添加新字段或者继承的方式
* ViewHolder泛型定义,动态获取需要的数据模型(model)
* ViewHolder创建可设置额外参数,支持传递对象或者Listener
* 支持使用GridLayoutManager setSpanSizeLookup,创建复杂的排列方式

---

**AutoRecyclerAdapter把Recycler.Adapter里开发者需要手写的方法全部自动化,配置化。开发者只需要在外部配置Holder与model就能使用,不必重新自定义Adapter。复杂的多种类型Holder布局也不例外。能够快速的实现像淘宝,京东等首页复杂,多类型的布局**

### 设计的目的:化繁为简,帮助开发者不再实现Recycler.Adapter
技术支持:如果遇到技术上的问题可以到我们相关网站进行咨询和解决,安卓教程网IOS教程网WP教程网PHP教程网JAVA教程网HTML5教程网
点数不足:点击充值   |   
下载排行
最新源码
软件推荐
郑重申明:本站所内容均为网络上收集整理,网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。若您需要使用非免费的软件或服务,您应当购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。如果有那些资源侵犯你的版权,请及时联系我们,我们将立即对此文件删除!
Copyright © 2007-2013 Corporation
662p开源网版权所有 粤ICP备12089784号
客户端下载:源码天堂安卓客户端   源码天堂IOS客户端
在线咨询

网站建设服务


充值服务


广告投放

其他服务

客服热线:9:00-18:00