BaseRecyclerViewAdapterHelper源码解读
因为经常使用RecyclerView,每次都是去写一些重复的代码,觉得很不爽,于是看到BRAVH这个开源库,做的超级棒.于是打算阅读一下源码,然后写成专栏,共享给大家.
在此非常感谢作者,谢谢你为世界带来的美好!
潇风寒月
热爱Android开发,我的github地址:https://github.com/xfhy
展开
-
BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolder
BaseQuickAdapter源码解读(一)1. 封装万能的BaseViewHolder 这是所有ViewHolder的父类通过SparseArray存储item布局中的控件通过getView()去获取控件,如果在SparseArray中存在则直接获取,如果不存在则findViewById()然后再插入SparseArray中设置一些常用操作:设置文本,点击事件,颜色….SparseAr原创 2017-10-18 16:42:07 · 3114 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper源码解读(二) 添加header和footer
BaseRecyclerViewAdapterHelper源码解读(二) 添加header和footer原项目地址: https://github.com/CymChad/BaseRecyclerViewAdapterHelper,首先感谢开源,感谢无私奉献的人们.首先,我们看到BaseQuickAdapter中醒目的两行代码; //header footer private Lin原创 2017-10-18 16:55:03 · 2814 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper源码解读(三) 添加动画
一行代码轻松切换5种默认动画此篇文章为BaseRecyclerViewAdapterHelper源码解读第三篇,开源库地址,如果没有看过之前2篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecyclerViewAdapterHelper源码解读(二) 添加hea原创 2017-10-19 15:45:54 · 1796 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper源码解读(四) 上拉加载更多
上拉加载 上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。此篇文章为BaseRecyclerViewAdapterHelper源码解读第四篇,开源库地址,如果没有看过之前3篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecycle原创 2017-10-21 19:02:08 · 7528 阅读 · 1 评论 -
BaseRecyclerViewAdapterHelper源码解读(五) header和footer完善
关于header和footer的完善 之前的源码阅读,添加header和footer,但是那个还不够完美,只能是在LinearLayoutManager时使用,在GridLayoutManager中使用会像普通item那样只占一个格子.此篇文章为BaseRecyclerViewAdapterHelper源码解读第五篇,开源库地址,如果没有看过之前4篇文章的同学可以先去看看,大神可直接跳过.Ba原创 2017-10-23 20:32:34 · 2636 阅读 · 1 评论 -
BaseRecyclerViewAdapterHelper源码解读(六) 分组布局
分组布局 分组布局的话,在平时使用的频率超级高.所以非常重要.此篇文章为BaseRecyclerViewAdapterHelper源码解读第六篇,开源库地址,如果没有看过之前5篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecyclerViewAdapte原创 2017-10-24 14:10:13 · 2941 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper源码解读(七) 多布局
多布局 多布局也是在平时的开发中使用得比较多,比如QQ好友动态如果是用的RecyclerView来实现的话,那么顶部是头布局,中间有每个人的动态是普通的item布局,中间穿插的广告又是另一种类型.此篇文章为BaseRecyclerViewAdapterHelper源码解读第七篇,开源库地址,如果没有看过之前6篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapte原创 2017-10-25 22:04:27 · 2270 阅读 · 1 评论 -
BaseRecyclerViewAdapterHelper源码解读(八) 空布局
空布局 为了能给用户带来更人性化的体验,空布局这个功能我觉得很有必要加入,当RecyclerView没有数据的时候显示一个空布局给用户,瞬间感觉高大上.此篇文章为BaseRecyclerViewAdapterHelper源码解读第八篇,开源库地址,如果没有看过之前7篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的ad原创 2017-10-27 16:29:07 · 1727 阅读 · 0 评论