我想使用recyclerview显示网格视图,它以下列格式显示项目: 第一行包含一个项目。 第二行包含两个项目。 第三行包含一个项目。 第四行包含两个项目。 格式随后重复。 一个解决方案将受到高度赞赏。 :)
答案 0 :(得分:1)
喜欢这个
private void configureRecyclerView() {
recyclerView.setHasFixedSize(true);
GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
// 2 is the sum of items in one row
switch (position % 2) {
case 0:
return 2;
case 1:
return 1;
}
throw new IllegalStateException("internal error");
}
});
recyclerView.setLayoutManager(gridLayoutManager);