Package com.drake.brv

Types

BindingAdapter
Link copied to clipboard
open class BindingAdapter : RecyclerView.Adapter<BindingAdapter.BindingViewHolder>
< Android上最强大的RecyclerView框架 >
  1. 一行代码添加多类型 addType

  2. 数据模型可以为任何对象 models

  3. 通过接口实现来扩展功能 com.drake.brv.item

  4. 快速添加触摸事件(防抖点击/快速点击/长按/选择/侧滑/拖拽)

  5. 强大的分组/展开/折叠/粘性头部/递归深度/动画/组position expandOrCollapse

  6. 自定义列表动画 setAnimation 默认动画 com.drake.brv.animation

  7. 头布局/脚布局 addHeader

  8. 快速设置分隔物

  9. 缺省页 PageRefreshLayout

  10. 下拉刷新/上拉加载/自动分页加载 PageRefreshLayout

  11. 强大的选择状态 setChecked (切换模式/多选/单选/全选/取消全选/反选/选中数据集/选中数量/单选和多选模式切换)

  12. 遵守高内聚低耦合原则, 支持功能配合使用, 代码简洁函数分组

DefaultDecoration
Link copied to clipboard
class DefaultDecoration(context: Context) : RecyclerView.ItemDecoration
最强大的分割线工具
  1. 分隔图片

  2. 分隔颜色

  3. 分隔间距

  4. 回调函数判断间隔

  5. 首尾是否显示分隔线, 可以展示表格效果

  6. 类型池来指定是否显示分割线

  7. 支持全部的LayoutManager, 竖向/横向/网格分割线

  8. 优于其他框架, 完美支持均布网格分隔物

  9. 支持分组条目的分割线

PageRefreshLayout
Link copied to clipboard
open class PageRefreshLayout : SmartRefreshLayout, OnRefreshLoadMoreListener
扩展SmartRefreshLayout的功能

功能

  1. 下拉刷新

  2. 上拉加载

  3. 拉取

  4. 预加载

  5. 预拉取

  6. 自动分页

  7. 添加数据

  8. 缺省状态页