Collection聚合了项目搭建的一些基本模块,节约开发者时间,协助项目的快速搭建,RecyclerView+Adapter+Retrofit+RxJava+MVP+DataManager+基本Base,能够满足一个项目的基本实现。
Android X库之前版本可使用Collection-Android:juejin.im/post/5ab998…
Collection-iOS库:juejin.im/post/5e423d…
github地址:github.com/usernameyan…
简书地址:www.jianshu.com/p/a6cb49532…
1.在Collection-Android的基础上适配Android X库
2.去掉Relam数据模块,安装包大小减少
3.对原生SQLite数据库进行封装,使用更加方便 4.对DataManager的使用进行修整 5.增加AutoLineLayout/TagView 6.增加LinkedMultiValueMap
7.增加RxJavaUtils,可进行子/主线程数据处理切换
implementation 'com.youngman:collection_kotlin:1.0.0'
属性 | 作用 |
---|---|
addHeaderView | 增加头部布局, 暂时只能添加一个头布局 |
setEmptyView | 设置自定义的加载布局和空布局 |
setRefreshView | 自定义刷新View |
setDefaultLoadingMoreNoDataMessage | 设置默认没有数据的内容 |
setLoadMoreView | 自定义加载更多View |
setNoMoreDate | 显示没有更多数据 |
setAutoRefresh | 自动刷新 |
refreshComplete | 刷新数据完成 |
loadMoreComplete | 加载更多数据完成 |
setPullRefreshEnabled | 是否允许刷新 |
setLoadMoreEnabled | 是否允许加载更多 |
setRefreshTimeVisible | 显示加载更新时间 |
isLoading | 是否正在loading数据 |
isRefreshing | 正在refreshing数据 |
setRefreshAndLoadMoreListener | 刷新和加载更多回调 |
destroy | 内存回收 |