由拉钩app引起的故事

前言

很偶然的一个机会,在用拉钩app的时候发现了一个上拉加载更多的效果,就是列表到达最底部时继续上拉,底部文字会由点击加载变成松开载入。我感觉这个效果不错,所以给XRefreshView加了这个功能,先上图。
示例

用法说明

松开加载更多的功能只有在Recyclerview非自动加载更多的时候才会有作用,Recyclerview自动加载的效果是这样的:

示例

松开加载更多默认是开启的,如果不想用这个功能想关掉的话,可以这样做:

xRefreshView.enableReleaseToLoadMore(false);

效果如下:
示例

可以看到,当关掉松开加载更多的功能时Recyclerview到达底部仍然是可以继续向上拉起的,但是如果你完全不想让Recyclerview到达底部被继续往上拉起可以这样做:

xRefreshView.enableRecyclerViewPullUp(false);

这时的效果是这样的:

示例

这时候完全不能往上拉起Recyclerview了,同时松开加载更多的功能也不能用了。
但是如果你只是想在数据加载完成以后才关闭到达底部继续往上拉的功能,而在数据没有加载完成的时候能使用松开加载更多的功能的话,你可以这样做:

xRefreshView.enablePullUpWhenLoadCompleted(false);

效果如下:
示例

以上只是XRefreshView功能的一小部分,XRefreshView支持任何view的下拉刷新和上拉加载更多,不过如果要做上拉加载更多的功能的话我更推荐用Recyclerview,因为XRefreshView对Recyclerview做了特别的适配,上拉加载更多的效果是最好的。其他的view只使用下拉刷新就好了。

一些关于XRefreshView的博客

  1. 这是一个朋友写的
  2. 我以前写的

最后

以上就介绍完了,如果感兴趣的话,可以前往XRefreshView了解更多。如果有意见或者疑问可以留言或者在github找到我。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值