Android-下拉刷新SwipeRefreshLayout的实现

效果图

 

现在的社交软件如微博、微信朋友圈以及QQ空间等都提供下拉刷新的功能,把页面整体下拉即可触发页面刷新操作。Android提供了下拉刷新控件SwipeRefreshLayout,可用于简单的下拉刷新。

下面是SwipeRefreshLayout的常用方法说明。

->setOnRefreshListener:设置刷新监听器。需要重写监听器 OnRefreshListener 的 onRefresh 方法,该方法在下拉松开时触发。 
->setRefreshing:设置刷新的状态。true表示正在刷新,false表示结束刷新。 
->isRefreshing:判断是否正在刷新。 
->setColorSchemeColors:设置进度圆圈的圆环颜色。 
->setProgressBackgroundColorSchemeColor:设置进度圆圈的背景颜色。 
->setProgressViewOffset:设置进度圆圈的偏移量。 
->setDistanceToTriggerSync:设置手势向下滑动多少距离才会触发刷新操作。

P.S. SwipeRefreshLayout节点下面只能有一个直接子视图。如果有多个直接子视图,那么只会展示第一个子视图,后面的子视图将不予展示。这个直接子视图必须允许滚动,比如:ScrollView、ListView、GridView、RecyclerView等。如果不是这些视图,就不支持滚动,更不支持下拉刷新。

项目源码:Android移动开发-下拉刷新SwipeRefreshLayout的实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值