pulltorefresh + StaggeredGridView 添加headerView后不能上拉加载更多的问题

本文介绍如何使用PullToRefreshStaggeredGridView实现带有下拉刷新和上拉加载功能的瀑布流布局,并解决了添加HeaderView后无法同时实现下拉刷新与加载的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         因为项目中要用到带下拉刷新上拉加载的瀑布流,我用的是  PullToRefreshStaggeredGridView,也就是下面的第二个加上pulltorefresh这个开源项目,github上也有这个,

网上也有很多相关学习资源,可以拿来研究学习。github上,就有两个资源,可以供学习者膜拜。

1.https://github.com/maurycyw/StaggeredGridView     此链接有图片加载功能,但功能相对简单些。

2.https://github.com/etsy/AndroidStaggeredGrid  提供的瀑布流功能强大,可以自定义瀑布流列数。

 当我在给StaggeredGridView.addHeaderView的时候遇到了问题,一旦添加了header就只能下拉刷新而不能下拉加载了,心里明白肯定是因为position的问题,看来只有改动源码了,PullToRefreshStaggeredGridView下找到

isReadyForPullEnd()方法,一个一个的试最后终于搞定,看图就明白了




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值