美文网首页
recyclerview 分页加载

recyclerview 分页加载

作者: 怪咖小青年_56e8 | 来源:发表于2022-01-21 11:02 被阅读0次

```

mRecycle_alarm.setOnScrollListener(new RecyclerView.OnScrollListener() {

@Override

    public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {

super.onScrollStateChanged(recyclerView, newState);

        isLoad =true;

        int lastPosition = -1;

        if(newState == RecyclerView.SCROLL_STATE_IDLE) {

RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager();

            if(layoutManagerinstanceof GridLayoutManager){

lastPosition = ((GridLayoutManager) layoutManager).findLastVisibleItemPosition();

            }else if(layoutManagerinstanceof LinearLayoutManager){

lastPosition = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition();

            }

if(lastPosition >= recyclerView.getLayoutManager().getItemCount() -1){

int bottomMsgId =mAlarmMessageBaselist.get(mAlarmMessageBaselist.size()-1).getRows().get(mAlarmMessageBaselist.get(mAlarmMessageBaselist.size()-1).getRows().size()-1).getMsgId();

                if (hasMore){

setData(bottomMsgId);

                }else {

isLoad =false;

                }

}

}

}

@Override

    public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {

super.onScrolled(recyclerView, dx, dy);

    }

});

```

```

```

相关文章

网友评论

      本文标题:recyclerview 分页加载

      本文链接:https://www.haomeiwen.com/subject/ikdehrtx.html