GridView 3 列 1 或 2 项

GridView 3 columns 1 or 2 items

我有一个基于 3 列 GridView 的布局。现在的问题是我的项目数不能被 3 整除,所以最后一行总是有 1 或 2 个项目。

通常它看起来像这样:

我想做的是将所有多余的物品放在一个新的订单中。就这样:

或者在列中间多一项。

所以我的问题是:是否可以在 GridView 中执行此操作?如果是,我该怎么做?

非常感谢每一个回答:)

不,这是 GridView 布局其子视图的方式。

您可能希望使用 Dashboard layout 或更好的方式进行切换 - 使用自定义 GridLayoutManager 回收视图,您为最后一项设置了跨度大小。