Android之BaseRecyclerViewAdpater(3.0.4版本)当页面第二次滑到底部的时候没有触发OnLoadMoreListener监听的onLoadMore函数
Posted chen.yu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android之BaseRecyclerViewAdpater(3.0.4版本)当页面第二次滑到底部的时候没有触发OnLoadMoreListener监听的onLoadMore函数相关的知识,希望对你有一定的参考价值。
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
以上是关于Android之BaseRecyclerViewAdpater(3.0.4版本)当页面第二次滑到底部的时候没有触发OnLoadMoreListener监听的onLoadMore函数的主要内容,如果未能解决你的问题,请参考以下文章