Skip to content
景彬 edited this page Nov 19, 2019 · 39 revisions

概述

ByRecyclerView是一个用来处理App中列表展示的框架。它结合了优化过的RecyclerView多种BaseRecyclerViewAdapter,最大的优点在于两者可以分开使用,可自定义的刷新头部可自定义的加载更多不足第一屏上拉才加载更多可结合SwipeRefreshLayout或其他刷新控件等。

特性

  • 1.支持 下拉刷新、加载更多
  • 2.可随意切换 自带下拉刷新布局 / SwipeRefreshLayout
  • 3.加载更多机制:手动上拉才执行加载更多
  • 4.可设置自定义 下拉刷新布局 和 加载更多布局
  • 5.添加/移除 HeaderView、FooterView
  • 6.设置空布局 EmptyView
  • 7.添加item的点击/长按事件
  • 8.优化过的BaseAdapter (RecyclerView / ListView),减少大量代码
  • 9.Adapter结合DataBinding使用 (RecyclerView / ListView)
  • 10.可添加万能分隔线(LinearLayout / GridLayout / StaggeredGridLayout)
  • 11.默认使用AndoridX,且支持Support

主要类介绍

ByRecyclerView

  • addHeaderView/addFooterView
  • setEmptyView
  • 设置下拉刷新
  • 设置加载更多

Adapter

  • BaseByRecyclerViewAdapter - 万能适配器
  • BaseRecyclerAdapter - 单个item类型适配器

----待续