我在片段中有一个循环视图(最大项目将在列表中显示为5),我想根据列表中显示的项目数设置片段容器大小,
我想要的是用户不需要滚动列表来查看所有项目吗?
答案 0 :(得分:0)
RecyclerView用于在滚动列表中显示许多项目。 这就是它的名字来源。对于已在屏幕上滚动的项目,它有效 Recycles 视图 。
根据您的描述,您最多只能展示5个项目,并且您希望它们同时出现在屏幕上,因此您不需要使用RecyclerView。
只需将您的项目添加到LinearLayout,并将每个项目的layoutHeight设置为0dp,将每个项目的layoutWeight设置为1.这将在LinearLayout的整个高度均匀分布项目。
如果希望片段根据项目数调整其高度,则将片段容器,LinearLayout以及添加到线性布局的每个项目的高度设置为WRAP_CONTENT。