【发布时间】:2016-02-01 12:19:30
【问题描述】:
我有一个片段内的回收视图(列表中最多显示5个),我想根据列表中显示的项目数设置片段容器大小,
我想要的是用户不需要滚动列表来查看所有项目?
【问题讨论】:
标签: android fragment android-recyclerview
我有一个片段内的回收视图(列表中最多显示5个),我想根据列表中显示的项目数设置片段容器大小,
我想要的是用户不需要滚动列表来查看所有项目?
【问题讨论】:
标签: android fragment android-recyclerview
RecyclerView 旨在显示滚动列表中的许多项目。 这就是它得名的地方。它有效地回收 Views 已滚动到屏幕外的项目。
根据您的描述,您最多只能显示 5 个项目,并且您希望它们同时出现在屏幕上,因此您不需要 RecyclerView。
只需将您的项目添加到 LinearLayout 并将每个项目的 layoutHeight 设置为 0dp 并将每个项目的 layoutWeight 设置为 1。这将使项目均匀分布在 LinearLayout 的整个高度上。
如果您希望片段根据项目数调整其高度,则将片段容器、LinearLayout 以及您添加到线性布局的每个项目的高度设置为 WRAP_CONTENT。
【讨论】: