groupie学习
加载默认的装饰器内容HeaderItemDecoration的内容,红色的圈圈为标题的装饰器的试图
recyclerView.addItemDecoration(new HeaderItemDecoration(grays, betweenPadding)); recyclerView.addItemDecoration(new InsetItemDecoration(gray, betweenPadding)); recyclerView.addItemDecoration(new DebugItemDecoration(this));
也可以为每个item进行加载默认的装饰器,如下图所示
DebugItemDecoration显示的是调试装饰器,可以设置后看到每个item的分割线,以及item的背景颜色
recyclerView.addOnScrollListener(new InfiniteScrollListener(layoutManager) {
@Override
public void onLoadMore(int currentPage) {
int color = rainbow200[currentPage % rainbow200.length];
for (int i = 0; i < 5; i++) {
infiniteLoadingSection.add(new CardItem(color));
}
}
});
向下滚动时候,会自动增加颜色的色条,每次增加5个,会不断的循环增加
如下图所示
数据的绑定通过groupAdapter这个操作进行的,可以设置按钮的响应事件,例如点击和长时间点击一个按钮事件后,会触发一个toast显示数据内容。
section类型说明:可以直接添加headerItem和CardItem这两个数据内容,cardItem里面只有文字textview的内容,