Android-swipRefreshLayout(下拉刷新)

本文详细介绍了Android中的SwipeRefreshLayout组件,包括设置下拉监听、进度条颜色、刷新状态等方法。此外,还展示了如何自定义View实现上拉加载更多的功能,包括获取并设置ListView滑动监听、处理事件分发以及判断加载条件。
摘要由CSDN通过智能技术生成

swipRefreshLayout(下拉刷新)

swipRefreshLayou是v4包下的一个下拉刷新控件

1.setOnRefreshListener(OnRefreshListener listener)设置下拉监听,当用户下拉的时候会去执行回调

2.setColorSchemeColor(int…colors)设置进度条的颜色变化,最多可以设置4种颜色

3.setProgressViewOffset(boolean scale,int start,int end)调用进度条距离屏幕顶部的距离

4.setRefreshing(boolean refreshing)设置SwipeRefreshLayout当前是否处于刷新状态,一般是在请求数据的时候设置true,在数据被加载到View中后,设置为false

注意swipRefreshLayou只能包含一个直接子view

SwipeRefreshLayout主要方法介绍
sRefreshing()

判断当前的状态是否是刷新状态

setColorSchemeResources(int… colorResIds)

设置下拉进度条的颜色主题,参数为可变参数,并且是资源id,可以设置多种不同的颜色,每转一圈就显示一种颜色。

setOnRefreshListener(SwipeRefreshLayout.OnRefreshListener listener)

设置监听,需要重写onRefresh()方法,顶部下拉时会调用这个方法,在里面实现请求数据的逻辑,设置下拉进度条消失等等。

setProgressBackgroundColorSchemeResource(int colorRes)

设置下拉进度条的背景颜色,默认白色。

setRefreshing(boolean refreshing)

设置刷新状态,true表示正在刷新,false表示取消刷新。

SwipeRefreshLayout的基本使用

1.设置布局

  </android.support.v4.widget.SwipeRefreshLayout>

–>

2.在代码中使用

// 设置颜色属性的时候一定要注意是引用了资源文件还是直接设置16进制的颜色,因为都是int值容易搞混
// 设置下拉进度的背景颜色,默认就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值