1
这个应该怎么处理?
banner作为头布局,如果没有数据,设置空布局,但是我想保留banner。。。。打算banner不作为头布局,外面在嵌套ScrollView,但是会一直回调onLoadMoreRequested
这个应该怎么处理?
banner作为头布局,如果没有数据,设置空布局,但是我想保留banner。。。。打算banner不作为头布局,外面在嵌套ScrollView,但是会一直回调onLoadMoreRequested
数据不满一屏时,会一直回调onLoadMoreRequested知道超过一屏,历史问题也看了,设置了也没用
2.9.16版本
用这个,你现在的做法糟糕透了
/**
* Call before {@link RecyclerView#setAdapter(RecyclerView.Adapter)}
*
* @param isHeadAndEmpty false will not show headView if the data is empty true will show emptyView and headView
*/
public void setHeaderAndEmpty(boolean isHeadAndEmpty) {
setHeaderFooterEmpty(isHeadAndEmpty, false);
}
用了,现在问题是 数据不满一屏时,会一直调用onLoadMore,直到数据满一屏,我也设置代码了,如上面的图片
你最后 setOnLoadMoreListener 相当于又把 loadmore 给打开了啊
啊?onLoadMore是自动调用的啊,不需要设置监听啊,囧
你设置监听 相当于又打开了
我也是的 早就发现这个问题了 一直存在这个问题
嵌套的话 不行哦 一直调用的 没到底部 就已经加载所有数据了 有多少数据就一直加载的哦
那请问要如何解决这个问题呢
遇见这个问题了,我说一下自己的解决思路,不要用adapter自带的自动加载更多,监听scrollview的滑动,滑动到底的时候,自己调用加载更多的方法
这个问题在2021年了,依旧存在,希望作者大大给大家做个好的demo示例。我的解决方案如下: 原来:scrollview嵌套了recyclerview。 修改后:去掉了scrollview这一层,通过该库的addHeaderView来增加哪些需要参与滚动的UI。