Android 如何显示由具有不同项目数的行组成的gridview
我想使用recyclerview显示网格视图,该视图以以下格式显示项目: 第一行包含一项。 第二行包含两项。 第三行包含一项。 第四行包含两项。 格式随后重复。 我们将非常感谢您的解决方案。:) 你喜欢这样吗Android 如何显示由具有不同项目数的行组成的gridview,android,xml,Android,Xml,我想使用recyclerview显示网格视图,该视图以以下格式显示项目: 第一行包含一项。 第二行包含两项。 第三行包含一项。 第四行包含两项。 格式随后重复。 我们将非常感谢您的解决方案。:) 你喜欢这样吗 private void configureRecyclerView() { recyclerView.setHasFixedSize(true); GridLayoutManager gridLayoutManager = new GridLayoutM
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);
谢谢!!我会试试看,然后告诉你。:)此代码不显示所需的输出。它每行显示一个项目,但大小不同。请尝试理解代码。它将根据位置生成网格大小。它必须起作用。