如何获取recycleview项目高度并设置为容器高度

时间:2016-02-01 12:19:31

标签: android fragment android-recyclerview

我在片段中有一个循环视图(最大项目将在列表中显示为5),我想根据列表中显示的项目数设置片段容器大小,

我想要的是用户不需要滚动列表来查看所有项目吗?

1 个答案:

答案 0 :(得分:0)

RecyclerView用于在滚动列表中显示许多项目。 这就是它的名字来源。对于已在屏幕上滚动的项目,它有效 Recycles 视图

根据您的描述,您最多只能展示5个项目,并且您希望它们同时出现在屏幕上,因此您不需要使用RecyclerView。

只需将您的项目添加到LinearLayout,并将每个项目的layoutHeight设置为0dp,将每个项目的layoutWeight设置为1.这将在LinearLayout的整个高度均匀分布项目。

修改

如果希望片段根据项目数调整其高度,则将片段容器,LinearLayout以及添加到线性布局的每个项目的高度设置为WRAP_CONTENT。