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

2024-08-08 976 views
4

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

回答

8

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

2

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

8

@leijone 版本,代码。

3

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

6

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

3

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

6

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

4

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

8

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