Adapter 类这里是用的第三方的 Adapter 原生的Adapter 也是一样 ,在 ViewHolder 里面监听就可以
var mData = datas
// 预加载回调
var onPreload: (() -> Unit)? = null
override fun convert(holder: ViewHolder?, homeActivitiesItem: Record?, position: Int) {
if (holder == null || homeActivitiesItem == null) {
return
}
//复用到 倒数第二个 开始预加载
if ((mData.size-3) == position){
onPreload?.invoke()
}
}
回调掉 到onCreate
mAdapter.apply {
onPreload = {
if (mTotalPage > mPage) {
mPage++
loadData()
}
}
}
764

被折叠的 条评论
为什么被折叠?



