实现gridview功能
简单用法:
mRecycleView.setLayoutManager(new GridLayoutManager(getContext(), 3));
// 参数: GridLayoutManager(Context context, int spanCount)
manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return (3 - position % 3);
}
});
mRecyclerView.setLayoutManager(manager);
setSpanSizeLookup可以让你根据position来设置 span size,上面代码中的公式所得到的 span size依次是3, 2, 1, 3, 2, 1...
注:span size表示一个item的跨度,跨度了多少个span
实现GridView功能详解
本文介绍了一种使用GridLayoutManager实现GridView的方法。通过设置不同位置的item跨度(spansize),可以实现灵活多样的布局效果。示例代码展示了如何设置跨度为3、2、1交替变化的布局。
377

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



