flutter_easy_refresh
flutter_easy_refresh copied to clipboard
如何在下拉刷新的时候设置footer状态?
我在下拉刷新的时候获取到数据,这时返回的数据长度小于分页长度,我需要将header和footer同时设置为nomore状态.但是用finishLoad好像不起作用,往下拉,还是会拉出一个可以正常加载数据的footer
我也遇到这个问题了 设置了finishLoad(IndicatorResult.noMore); 还是能上拉加载
感谢反馈。这个问题,我会排查一下,应该在近期会有解决方案
将EasyRefresh.resetAfterRefresh设置为false即可,或者在下一帧渲染后调用_controller.resetFooter(IndicatorResult.noMore)
3.3.1+2 将EasyRefresh.resetAfterRefresh设置为false没用,_controller.resetFooter(IndicatorResult.noMore)没有带参的方法
3.3.1+2 将EasyRefresh.resetAfterRefresh设置为false没用,_controller.resetFooter(IndicatorResult.noMore)没有带参的方法
你可以提供一个可运行的复现案例
有办法在IndicatorResult.fail的状态下能触发下拉刷新和上拉加载吗?谢谢🙏
有办法在IndicatorResult.fail的状态下能触发下拉刷新和上拉加载吗?谢谢🙏
3.3.2+1
我在图一中网络请求完成后判断是否有更多数据,图二设置resetAfterRefresh为false,但是还能能上拉加载
我测试没有问题呢。EasyRefresh升级到最新版本,试试看呢
3.3.2+1版本,只有触发上拉加载再设置finishLoad(IndicatorResult.noMore);才有效,在下拉刷新的时候设置是无效的
3.3.2+1版本,只有触发上拉加载再设置finishLoad(IndicatorResult.noMore);才有效,在下拉刷新的时候设置是无效的
所以呢,我需要怎么帮助你?建议给一个可运行的复现案例
我这里有一个情境:页面首次加载数据不使用callLoad(试过调用callLoad,没有回调onLoad),直接在接口请求成功回调中进行设置:finishLoad(IndicatorResult.noMore); 问题:页面数据初始化后,列表下拉,依旧触发onLoad回调,在回调中继续请求接口,成功回调中再一次设置finishLoad(IndicatorResult.noMore)后才停止上拉加载。【相当于每次初始化完成,还要触发一次上拉才能状态正常】
3.3.2+1版本,只有触发上拉加载再设置finishLoad(IndicatorResult.noMore);才有效,在下拉刷新的时候设置是无效的
所以呢,我需要怎么帮助你?建议给一个可运行的复现案例
没有用,3.3.2+1也没有参数,人麻了。再见。 而且为什么下拉刷新,我listview里面套横向得row也会有横向得下拉刷新项目,搞什么啊,服了
3.3.2+1版本,只有触发上拉加载再设置finishLoad(IndicatorResult.noMore);才有效,在下拉刷新的时候设置是无效的
所以呢,我需要怎么帮助你?建议给一个可运行的复现案例
没有用,3.3.2+1也没有参数,人麻了。再见。
而且为什么下拉刷新,我listview里面套横向得row也会有横向得下拉刷新项目,搞什么啊,服了
请看readme第一条