首页 > 解决方案 > 不同位置的GridView

问题描述

假设我有 5 个项目,正常的 gridview 将显示项目如下:(按顺序)

1 2 3
4 5 x
x x x

现在我怎样才能让它看起来像这样:

1 x 2
x 3 x
x 4 5

我知道我可以使用相对视图并相应地设置它的(x,y)但是使用gridview或GridLayoutManager可以做到吗?

注意:x 表示空项目(不显示任何视图)

标签: androidgridview

解决方案


在 getItemCount() 的适配器中

return items.size()*2

在 onBindViewHolder() 中绑定数据时

if(position%2==0){
        textview.setText(items.get(position/2));
    }else{
        textview.setText(" ");
    }

推荐阅读