-
Notifications
You must be signed in to change notification settings - Fork 334
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第一页加载项没有占满整个页面时,自动加载第二页 #206
Comments
经过测试,发现BRV有这个功能。但是有个bug,就在viewpager中有多个fragment,每个fragment都使用BRV。第一个fragment不会触发自动加载第二页,其他的fragment却会触发自动加载。测试了很多次发现可能是因为PageRefreshLayout在加载完第一页后RefreshState没有变成RefreshState.NONE造成的。希望能修复这个bug |
你们接口配置一页数据竟然这么少, 本身这就是非常不合理的, 我建议你直接去让接口改下每页数量 |
这个 |
你可以尝试实现该功能或者按照你的思路重写 但是我认为你这属于特殊需求, 我建议你直接在刷新(注意判断刷新状态)完成后直接判断是否有更多页, 然后直接再次请求 |
谢谢你的解答。通过对比其他类似开源库BaseRecyclerViewAdapterHelper,发现在它的BaseLoadMoreModule类中有个var 变量isEnableLoadMoreIfNotFullPage用于此类需求。如果可以的话,希望能在BRV中加入这个功能。由于接口属于第三方,修改接口比较麻烦,如果由此功能会更好。 |
同样支持 |
自动在第一页预加载会导致视图显示异常(一页数据会分成两次延迟显示出来), 我不赞同此做法, 我上面已经提供了解决方案, 而且是我认为最合适的解决方案, 就是手动加载两次请求组装成一个更长的单页数据 |
另外本项目是由社区驱动, 如果你能有更好的实现方式可以发起pr经过审核可以发布, 或者可以直接fork仓库发布属于自己的定制框架 |
当我使用BRV时,有时会遇到加载第一页内容时,页面还是没有充满,需要继续加载第二页内容以充满页面。
希望能够增加这个功能,或者有这个功能请告知怎么设置。
版本
The text was updated successfully, but these errors were encountered: