我有一个RecyclerView
嵌入式ScrollView
.这是完整的布局:
问题是 -
虽然我已经设置layout_height
的RecyclerView
为wrap_content
它的高度是部分包装内容即在理想情况下wrap_content
其高度应为150dp
,但它目前正在70dp
.
另一个有趣的场景是 -
如果我linearyLayoutOtherProductDetails
向下移动,recyclerViewProductDetails
那么它会RecyclerView
准确地显示高度150dp
.似乎RecyclerView
在布局上加载时,它根据当前在布局上可见的项目数(在其中)计算高度,即高度等于5个项目而不是9个项目.
关于如何RecyclerView
在第一个场景中完全包装其内容的任何想法?
注意:我正在使用com.android.support:recyclerview-v7:25.0.0
使用RecyclerView
内ScrollView
是不是一个很好的做法.您可以考虑将它们全部放在NestedScrollView
可能符合您目的的范围内.这是开发人员android的文档.
在您的情况下,您可能会考虑将其linearyLayoutOtherProductDetails
作为您的标题,RecyclerView
这应该是最佳解决方案.摆脱ScrollView
或NestedScrollView
添加自定义布局作为您的页眉或页脚RecyclerView
.
在这里查看我的答案,了解如何在页面中添加页眉/页脚RecyclerView
.