android-RecyclerViews icon indicating copy to clipboard operation
android-RecyclerViews copied to clipboard

请问 分页加载 该如何处理。。

Open merbng opened this issue 7 years ago • 2 comments

项目中要求数据一次显示10条。然后分页加载。。我研究了一下你的这个悬停..目前还没好的处理方式。。

merbng avatar Feb 05 '18 08:02 merbng

这个悬停效果本质就是一个ItemDecoration,你加载到下一页之后可以重新设置ItemDecoration和分组(我不知道有没有理解错你的意思)

AnliaLee avatar Feb 05 '18 19:02 AnliaLee

我也遇到这个问题,看二楼的回答解决了,

private GroupItemDecoration groupItemDecoration;

/**
 * 数据分组
 * GroupItemDecoration
 */
private void setGroupItemDecoration() {
    //1.删除原有的分组设置
    listView.removeItemDecoration(groupItemDecoration);
    //2.创建一个新的分组设置
    groupItemDecoration = new GroupItemDecoration(getActivity(), groupView, new GroupItemDecoration.DecorationCallback());
    //3.添加这个新的分组设置到RecyclerView
    listView.addItemDecoration(groupItemDecoration);
}

然后在分页数据处理的地方更新 mAdapter.setList(listData); setGroupItemDecoration();

实现了功能,但是效率不高,如果加载到100页,之前的所有数据都要计算更新一遍group的布局,数据量小没影响.

@Merbn @AnliaLee

wyjsonGo avatar Jul 20 '19 07:07 wyjsonGo