SmartRefreshlayout

安卓笔记-----RecyclerView的加载和刷新(优秀的第三方库SmartRefreshLayout)

青春壹個敷衍的年華 提交于 2020-08-13 07:26:30
昨夜西风凋碧树,独上高楼。望尽天涯路。 二更,之前一直在忙,本来说更新一下关于RecyclerView 的东西,但是给耽误了,下次一定要补上,今天所做的东西主要是我们在APP中经常用到的刷新功能和加载更多功能,在此之前需要了解SmartRefreshLayout,由于这个知识点很多,有时间再单独写一篇博客,这里默认你已经了解过并且知道怎么用了,了解SmartRefreshLayout请自行百度搜索。这篇文章主要记录一下实现刷新和加载的一个简单例子,代码很简单。先上效果图: 下面开始贴代码,首先是需要添加的依赖。 //recyclerview的依赖 implementation "androidx.recyclerview:recyclerview:1.1.0" // For control over item selection of both touch and mouse driven selection implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01" //smartrefresh以及经典的头部和尾部 implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0' implementation 'com

Android Jetpack架构-Paging自定义上拉加载更多

こ雲淡風輕ζ 提交于 2020-05-06 12:40:42
Jetpack系列文章 Android Jetpack架构组件-Lifecycle使用 Android Jetpack架构组件-LiveData使用 Android Jetpack架构组件-ViewModel的使用及原理 Android Jetpack架构组件-Paging介绍及实践 Android Jetpack架构组件-Room基本使用 Android Jetpack架构组件-Room数据库查询艺术 Android Jetpack架构组件-Room升级 Android Jetpack架构组件-WorkManager使用篇 Android Jetpack架构-Paging自定义上拉加载更多 在前面章节介绍了Jetpack中的Paging的基本使用,在阅读本文前,若不知Paging的基本使用的朋友,可以查看笔者之前的文章 Android Jetpack架构组件-Paging介绍及实践 知道了Paging的基本使用,但并不满足实际开发,虽然Paging可以实现分页加载, 但Paging在数据请求的时,只要有一次返回的数据为空及PagedList为空,则再不会进行分页 这显然是不友好的,因为返回数据为空有多种原因,可能是网络或者查询数据格式等,返回的PageList为空,这个时候如果将分页结束掉,则显然不能接受; 或者Paging实现的分页加载,如果滑动很快的话

基于wanAndroid-项目实战

故事扮演 提交于 2019-11-29 06:00:09
QzsWanAndroid 基于 wanandroid.com 开发的 MVP + Retrofit2 + RxJava2 +okhttp3 开发的 Android APP 目前已完成的功能(持续更新) 登录注册登出 首页文章列表 首页搜索文章 项目分类 项目列表 收藏文章 取消收藏 收藏列表 dependenices retrofit okhttp rxjava Glide Banner SmartRefreshLayout BaseRecyclerViewAdapterHelper flowlayout SwipeDelMenuLayout APK下载安装 点击下载安装 地址: Github 我的联系方式 大家可以关注我的微信公众号:「秦子帅」一个有质量、有态度的公众号! 来源: https://my.oschina.net/u/3021935/blog/3101709