RecyclerView 的卡片在网格模式下对齐,其他卡片在列表模式下对齐
RecycleView with cards aligned in grid mode and others in list mode
我想创建一个 RecyclerView,其中 4 个 CardView 以网格模式对齐,最后一个以列表模式对齐,可以吗?我需要自定义 LayoutManager 吗?
您可以在 GridLayoutManager
上使用 SpanSizeLookup
:
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return position == 4 ? 2 : 1;
}
});
我想创建一个 RecyclerView,其中 4 个 CardView 以网格模式对齐,最后一个以列表模式对齐,可以吗?我需要自定义 LayoutManager 吗?
您可以在 GridLayoutManager
上使用 SpanSizeLookup
:
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return position == 4 ? 2 : 1;
}
});