1 、问题
BaseRecyclerViewAdpater(3.0.4版本)当页面第二次滑到底部的时候没有触发OnLoadMoreListener监听的onLoadMore函数,也就是梅如下监听的地方
adapter?.loadMoreModule?.setOnLoadMoreListener(object : OnLoadMoreListener {
override fun onLoadMore() {
Log.d(TAG, "initRv: setOnLoadMoreListener start... currentMsg is ${isNextPage}")
if (isNextPage ) {
getGamesByTagId(tagId, currentPage , false)
}
}
}
})
2 、解决办法
在第一次网络请求完成的时候,如果还需要上拉加载下一页,我们需要再次设置这个函数
adapter?.loadMoreModule?.loadMoreComplete()
就能让recycleView滑动到底部再次触发onLoadMore函数
3 、部分代码实现
注意这里需要实现LoadMoreModule接口
inner class MoreAdapter(
l