1 、問題
BaseRecyclerViewAdpater(3.0.4版本)當頁面第二次滑到底部的時候沒有觸發OnLoadMoreListener監聽的onLoadMore函式,也就是梅如下監聽的地方
adapter?.loadMoreModule?.setOnLoadMoreListener(object : onl oadMoreListener {
override fun onl oadMore() {
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/304530.html
標籤:其他
上一篇:驚喜盲盒中獎iPhone13!
