Android开发框架Collection-kotlin(更新篇)
2020/2/29 23:14:53
本文主要是介绍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'
一、框架整体模块
![效果图](/upload/202002/29/202002292314519821.png)
二、PullToRefreshRecyclerView的使用
属性 | 作用 |
---|---|
addHeaderView | 增加头部布局, 暂时只能添加一个头布局 |
setEmptyView | 设置自定义的加载布局和空布局 |
setRefreshView | 自定义刷新View |
setDefaultLoadingMoreNoDataMessage | 设置默认没有数据的内容 |
setLoadMoreView | 自定义加载更多View |
setNoMoreDate | 显示没有更多数据 |
setAutoRefresh | 自动刷新 |
refreshComplete | 刷新数据完成 |
loadMoreComplete | 加载更多数据完成 |
setPullRefreshEnabled | 是否允许刷新 |
setLoadMoreEnabled | 是否允许加载更多 |
setRefreshTimeVisible | 显示加载更新时间 |
isLoading | 是否正在loading数据 |
isRefreshing | 正在refreshing数据 |
setRefreshAndLoadMoreListener | 刷新和加载更多回调 |
destroy | 内存回收 |
1.框架默认下拉刷新、上拉加载更多样式
![效果图](/upload/202002/29/202002292314520339.png)
(1)布局文件
- 2024-01-18android.permission.read_media_video
- 2024-01-18android_getaddrinfo failed eai_nodata
- 2024-01-18androidmo
- 2024-01-15Android下三种离屏渲染技术
- 2024-01-09Android 蓝牙使用
- 2024-01-06Android对接华为AI - 文本识别
- 2023-11-15代码安全之代码混淆及加固(Android)
- 2023-11-10简述Android语音播报TTS
- 2023-11-06Android WiFi工具类
- 2023-07-22Android开发未来的出路