Android开发

Android开发框架Collection-kotlin(更新篇)

本文主要是介绍Android开发框架Collection-kotlin(更新篇),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Collection聚合了项目搭建的一些基本模块,节约开发者时间,协助项目的快速搭建,RecyclerView+Adapter+Retrofit+RxJava+MVP+DataManager+基本Base,能够满足一个项目的基本实现。

推荐文件

Android X库之前版本可使用Collection-Android:juejin.im/post/5ab998…

Collection-iOS库:juejin.im/post/5e423d…

Collection-kotlin作为Collection-Android的更新篇,主要是为了解决使用Android X库带来的一些问题以及模块的优化

github地址:github.com/usernameyan…
简书地址:www.jianshu.com/p/a6cb49532…

更新说明

v1.0.0

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'

一、框架整体模块

效果图

二、PullToRefreshRecyclerView的使用

属性 作用
addHeaderView 增加头部布局, 暂时只能添加一个头布局
setEmptyView 设置自定义的加载布局和空布局
setRefreshView 自定义刷新View
setDefaultLoadingMoreNoDataMessage 设置默认没有数据的内容
setLoadMoreView 自定义加载更多View
setNoMoreDate 显示没有更多数据
setAutoRefresh 自动刷新
refreshComplete 刷新数据完成
loadMoreComplete 加载更多数据完成
setPullRefreshEnabled 是否允许刷新
setLoadMoreEnabled 是否允许加载更多
setRefreshTimeVisible 显示加载更新时间
isLoading 是否正在loading数据
isRefreshing 正在refreshing数据
setRefreshAndLoadMoreListener 刷新和加载更多回调
destroy 内存回收

1.框架默认下拉刷新、上拉加载更多样式

效果图

(1)布局文件