每行的流布局中的额外填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每行的流布局中的额外填充相关的知识,希望对你有一定的参考价值。

我有一个集合视图,其流布局包含可变数量的单元格。所有单元格大小相同,行间距不变。视图的宽度足够小,以使单元格形成单个列。

问题是随着单元格数量的增加,在最后一个单元格和底部边缘之间添加了额外的空间。如果只有一个单元格,则没有空格:单元格的边缘正好靠近底部。对于添加的每个单元格,间隙增加约20个像素。

视图没有页脚。我不知道为什么要增加这个额外的空间。

答案

这是一个愚蠢的错误。在其他地方,我们使用minimumLineSpacing计算视图的高度,但实际行间距是使用collectionView:layout:minimumLineSpacingForSectionAtIndex:设置的,因此前一个属性不正确。

有人通过将minimumLineSpacing乘以2来破解这个问题,这在某些情况下恰好给出了正确的值,但在其他情况下却出现了额外的填充。

以上是关于每行的流布局中的额外填充的主要内容,如果未能解决你的问题,请参考以下文章

在选项卡布局中使用两窗格片段

当我在选项卡布局中更改选项卡时,回收站视图项目正在增加

在 Flutter 中使用交错网格视图创建瀑布流布局#yyds干货盘点#

流布局面板问题

Tablayout+view 寻呼机未在位置 0 显示片段

单击ListViewItem时Android加载片段