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函数的主要内容,如果未能解决你的问题,请参考以下文章

Android 面试题总结之Android 基础

Android 编译之Android.mk

Android 编译之Android.bp

Android 面试题总结之Android 基础

Android 面试之开源库分析

Android 面试之开源库分析