SmartRefreshLayout

  • 依赖
  • XML 事例
  • JAVA 方法
  • Header 和 Footer 的样式
  • 参考地址

依赖

    implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-28'implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-28'//没有使用特殊Header,可以不加这行

版本更新了,依赖变更:

    implementation 'com.scwang.smart:refresh-layout-kernel:2.0.1'implementation 'com.scwang.smart:refresh-header-classics:2.0.1'implementation 'com.scwang.smart:refresh-footer-classics:2.0.1'

XML 事例

    <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/smart_refresh_layout"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".business.vehicle.ui.notice.NoticeFragment"><com.....widget.recycler.SkCustom2ClassicsHeaderandroid:layout_width="match_parent"android:layout_height="150dp" /><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><include layout="@layout/layout_empty" /><android.support.v7.widget.RecyclerViewandroid:id="@+id/recycler"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="5dp" /></RelativeLayout><com.scwang.smartrefresh.layout.footer.ClassicsFooterandroid:layout_width="match_parent"android:layout_height="80dp" /></com.scwang.smartrefresh.layout.SmartRefreshLayout>

JAVA 方法

 //刷新和加载smartRefreshLayout.setOnRefreshListener(refreshLayout -> refresh());smartRefreshLayout.setOnLoadMoreListener(refreshLayout -> loadMore());//支持刷新和加载smartRefreshLayout.setEnableRefresh(state);smartRefreshLayout.setEnableLoadMore(state);//刷新完成和加载完成smartRefreshLayout.finishRefresh();smartRefreshLayout.finishLoadMore();//自动刷新smartRefreshLayout.autoRefresh();

其中设置Header和Footer的方式,我们使用的是布局设置,除此之外还有全局设置和代码设置。

Header 和 Footer 的样式

refresh-layout-kernel 核心必须依赖
refresh-header-classics 经典刷新头
refresh-header-radar 雷达刷新头
refresh-header-falsify 虚拟刷新头
refresh-header-material 谷歌刷新头
refresh-header-two-level 二级刷新头
refresh-footer-ball 球脉冲加载
refresh-footer-classics 经典加载

博主效果样式地址:https://github.com/scwang90/SmartRefreshLayout

参考地址

源码
地址:https://github.com/scwang90/SmartRefreshLayout

属性地址:https://github.com/scwang90/SmartRefreshLayout/blob/master/art/md_property.md

博客地址:Android智能下拉刷新框架-SmartRefreshLayout

SmartRefreshLayout 上拉加载下拉刷新相关推荐

  1. php微信小程序向下滑动,微信小程序功能实现:上滑加载下拉刷新

    本篇文章给大家带来的内容是关于微信小程序功能实现:上滑加载下拉刷新,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 之前谈到文章列表的数据加载,是一次性全部加载,这样是不友好的.这章介 ...

  2. ionic上拉加载-下拉刷新

    ionic上拉加载-下拉刷新 1.上拉加载 <ion-infinite-scroll on-infinite="loadOlderStories()" distance=&q ...

  3. Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法...

    bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore ...

  4. php mescroll,mescroll.js上拉加载下拉刷新组件使用详解

    本文实例为大家分享了上拉加载下拉刷新组件mescroll.js的具体代码,供大家参考,具体内容如下 使用注意事项: 1.引入的时候出问题及时看官方给出的解决方案(基本上都必须看): 2.react中一 ...

  5. 教你如何使用SwipeRefreshLayout来构建一个上拉加载下拉刷新框架

    前言: 基本上所以的移动端应用都有Listview(当然RecyclerView也一样),那必不可少的都会嵌入一个上拉加载下拉刷新的功能.这样能大大的减少用户的流量消耗,同样对于用户也有更好的用户体验 ...

  6. ios 上拉加载 下拉刷新

    在一款 App应用中有的时候会用到上拉加载下拉刷新的功能,本人觉得SVPullToRefresh很好用(可以用在UIScrollView上,包括UITableview和UICollectionView ...

  7. Android 智能上拉加载下拉刷新框架之SmartRefreshLayout

    1.说明: SmartRefreshLayout的目标是打造一个强大,稳定,成熟的下拉刷新框架,并集成各种的炫酷.多样.实用.美观的Header和Footer.它不只是支持所有的View,还支持多层嵌 ...

  8. 上拉加载下拉刷新了解下

    2019独角兽企业重金招聘Python工程师标准>>> 老样子,我们先,哦不,今天我们直接上思路,没有效果图,真的没有 我们依旧从界面及逻辑两块进行分析 1.界面上,只分成简单的两块 ...

  9. vue 实现上拉加载下拉刷新(思路贼清晰)

    项目需要用到上拉刷新下拉加载 所以自己手动实现了一个 组件: <template><div class="my-scroll" :class="[scr ...

  10. h5结合vant框架,实现列表上拉加载下拉刷新

    最近在做h5移动页面开发,并且需要用移动端android和ios将h5嵌进去.在开发过程中,使用了vant这个框架: vant文档:https://youzan.github.io/vant/#/zh ...

最新文章

  1. RHEL7系统管理之内核管理
  2. 通用httpclient生成方式
  3. linux下使用taskset设置进程cpu绑定不起作用
  4. Matlab | Matlab从入门到放弃(6)——数组
  5. sql decimal函数例子_leetcode题库-sql练习精讲系列--三、经典排名问题
  6. python列表使用技巧与方法_Python列表的相关操作与方法
  7. 钉钉机器人关键词应答_除了用于电销,智能语音机器人可以应用哪些地方?
  8. 用Python把github上非常实用的数据全部抓取下来! 留给自己备用
  9. cdn厂商 同兴万点_CDN进入牌照时代 工信部规范和清理CDN市场
  10. Amazon发布可持续性数据集,可用于多个领域的数据分析
  11. iview render设置属性_iView 发布 3.4.0 版本,代号 BestLuck
  12. JAVA调用java执行,什么结果也没有
  13. 全套思源黑体合集(含ttf/ttc版/行高修正版)
  14. 考勤系统的软件上位机设计
  15. 程序员学算法必备网站之一:VisuAlgo
  16. h3 经典地图 第2辑(RPG)
  17. 当8081端口被占用了怎么办?
  18. 【LeetCode之栈和队列】:关于栈和队列经典的OJ题(用C语言实现,附图详解)
  19. 我做碘131治疗的经历20190903
  20. 可以学计算机辅修金融吗,本科计算机申请美国研究生,转金融工程,需要辅修什么专业?...

热门文章

  1. java 512加密_java实现SHA256、SHA512、MD5加密
  2. SurfaceTexture 详解
  3. sklearn基本用法----knn
  4. 基于JAVA致一企业网站计算机毕业设计源码+系统+数据库+lw文档+部署
  5. linux中excel的换行符,Excel skill: 如何替换换行符,以及如何把一格转换成多行/多列...
  6. [译]使用MVI打造响应式APP[七]:掌握时机(SingleLiveEvent问题)
  7. ios5.1.1旧版软件下载_将夜记老版本下载-将夜记旧版下载v1.1.0 安卓版
  8. 什么是列式存储和行式存储
  9. imageNet 的 top1-error和 top5-accuracy
  10. 年终小结 为自己写 给领导看