-
Notifications
You must be signed in to change notification settings - Fork 140
Home
景彬 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
- addHeaderView/addFooterView
- setEmptyView
- 设置下拉刷新
- 设置加载更多
- BaseByRecyclerViewAdapter - 万能适配器
- BaseRecyclerAdapter - 单个item类型适配器
----待续
1 引入及极速设置
- 2.1 使用自带下拉刷新
- 2.2 使用加载更多
- 2.3 添加item点击事件
- 2.4 添加item长按事件
- 2.5 addHeaderView
- 2.6 addFooterView
- 2.7 setStateView
- 2.8 不满一屏不加载
- 2.9 加载更多底部间距
- 2.10 自定义下拉刷新
- 2.11 自定义加载更多
- 2.12 子View点击事件
- 2.13 子View长按事件
- 2.14 item 局部刷新
3 Adapter
- 3.1 单类型列表
- 3.2 单类型列表(databinding)
- 3.3 多类型列表实现