[CymChad/BaseRecyclerViewAdapterHelper]第一页数据,remove掉之后偶尔会触发无限加载更多

2024-08-08 117 views
5

当第一页数据已经占满屏幕的时候,renmove掉前面的几个,这个时候加载更多的布局出来,会触发加载更多,这个时候加载更多是无限执行的.

回答

8

你可以在不满足一页的时候关闭掉上拉监听

1

我这是第一次加载更多正常,然后继续下拉加载更多,也会无限触发加载更多

4

@leijone 版本,代码。

5

今天刚改用到最近版本,2.9.15 222 111

8

@leijone 你没有数据调用loadmoreend方法.

9

@CymChad mAdapter.setNewData(orderEntity.getDetail()); mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView); mProgressLayout.showContent(); if (mAdapter.getData().size() <= 0) { showEmpty(); } 我调用的这端代码,来处理的不满一屏,不加载更多,但是如果这个时候item充满一屏的情况下,我remove掉几个之后,加载更多的布局出来之后,就会触发无限加载更多

6

@dyfan Sorry,我知道哪里错了,dataList复用了,重新换了个集合来封装新的数据,就没有这个问题了

6

@dyfan 你可以在回调里面做处理,判断如果数据不满足一屏幕的时候就关闭上拉加载

5

@leijone 请问datalist复用了是什么意思啊