如何检查线性布局中是不是有可用空间

Posted

技术标签:

【中文标题】如何检查线性布局中是不是有可用空间【英文标题】:How to check if there is space available in a linear layout如何检查线性布局中是否有可用空间 【发布时间】:2013-04-16 10:30:20 【问题描述】:

我有水平方向的线性布局。

我正在向其中添加 ImageView 项目,并使用膨胀的 ImageViews。 如何检查线性布局中是否没有更多空间?

例如在小屏幕上我只会添加 5 个项目,但在大屏幕上我会添加最多 8 个。(取决于屏幕的大小)

【问题讨论】:

(loopcount + 1) * imageWidth > linearLayoutHeght 然后打破循环。如果您从 0 开始循环:) 你能给我一些关于你如何测量尺寸的链接吗? , 导致 getWidth() 返回 0 ***.com/questions/2827079/… 看到这个链接 【参考方案1】:

你可以看看这个例子。

http://hzqtc.github.io/2013/12/android-custom-layout-flowlayout.html

【讨论】:

多行视图的完美答案

以上是关于如何检查线性布局中是不是有可用空间的主要内容,如果未能解决你的问题,请参考以下文章

线性布局按钮之间的垂直空间“权重”

如何在垂直线性布局中垂直居中视图?

项目之间的水平线性布局空间,没有左右填充

ANDROID 线性布局使用权重填充剩余空间

如何从线性布局中删除边框线

如何在约束布局中对齐线性布局