仅当剩余 space 足够时才将视图添加到 ViewGroup

Add view to ViewGroup only if there is enough space left

我有一个可滚动的水平 RecyclerView,其中填充了相同大小的项目。

我需要更改该 ViewGroup 的行为并且有 4 个要求:

我尝试使用 Flexbox-layout 但我不确定这是否是实现它的正确工具。在我开始尝试自己实现它之前(测量;如果 space 左 > item.size 添加项目),我想问一下是否已经有简单的解决方案。

我为此创建了 EllipsizeViewGroup。布局基于 LinearLayout。您可以动态添加更多视图。

https://github.com/Bresiu/EllipsizeViewGroup/blob/master/app/src/main/java/com/bresiu/ellipsizeviewgroup/EllipsizeViewGroup.kt