仅当剩余 space 足够时才将视图添加到 ViewGroup
Add view to ViewGroup only if there is enough space left
我有一个可滚动的水平 RecyclerView,其中填充了相同大小的项目。
我需要更改该 ViewGroup 的行为并且有 4 个要求:
- 不可滚动
- 剩下 space 个项目(所有项目都需要以完整尺寸显示)
- 如果要显示的项目多于 space 剩余 - 在末尾显示 "ellipsize" 个项目
- items 等于 space(类似于
layout_constraintHorizontal_chainStyle=”spread”
)
我尝试使用 Flexbox-layout 但我不确定这是否是实现它的正确工具。在我开始尝试自己实现它之前(测量;如果 space 左 > item.size 添加项目),我想问一下是否已经有简单的解决方案。
我为此创建了 EllipsizeViewGroup
。布局基于 LinearLayout
。您可以动态添加更多视图。
我有一个可滚动的水平 RecyclerView,其中填充了相同大小的项目。
我需要更改该 ViewGroup 的行为并且有 4 个要求:
- 不可滚动
- 剩下 space 个项目(所有项目都需要以完整尺寸显示)
- 如果要显示的项目多于 space 剩余 - 在末尾显示 "ellipsize" 个项目
- items 等于 space(类似于
layout_constraintHorizontal_chainStyle=”spread”
)
我尝试使用 Flexbox-layout 但我不确定这是否是实现它的正确工具。在我开始尝试自己实现它之前(测量;如果 space 左 > item.size 添加项目),我想问一下是否已经有简单的解决方案。
我为此创建了 EllipsizeViewGroup
。布局基于 LinearLayout
。您可以动态添加更多视图。