0
我想显示使用recyclerview的网格视图,其显示以下格式的项目: 第一行包含一个项目。 第二行包含两个项目。 第三行包含一个项目。 第四行包含两个项目。 格式重复之后。 解决方案将受到高度赞赏。 :)如何显示由具有不同数量的项目的行组成的gridview
我想显示使用recyclerview的网格视图,其显示以下格式的项目: 第一行包含一个项目。 第二行包含两个项目。 第三行包含一个项目。 第四行包含两个项目。 格式重复之后。 解决方案将受到高度赞赏。 :)如何显示由具有不同数量的项目的行组成的gridview
得很不喜欢这个
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);
谢谢!我会尝试一下,让你知道。 :) –
此代码不显示所需的输出。它显示每行中的一个项目,但大小不同。尝试了解代码 –
。它会根据位置制定网格大小。它必须工作。 –