【发布时间】:2017-12-17 13:48:00
【问题描述】:
我在ScrollView 里面有RecyclerView。在用户的交互项目被添加到RecyclerView。我希望RecyclerView 展开以显示所有项目,并且滚动应仅由ScrollView 处理。
问题:即使RecyclerView 的高度设置为wrap_content,在添加了几个项目后,它不再展开并变为可滚动。
有没有办法强制RecyclerView(或ListView)展开以便一次显示所有项目?
附:我知道我可以获得类似的行为,例如LinearLayout 在 ScrollView 内,但目前我不想实施变通方法。
【问题讨论】:
-
嵌套可滚动容器是一种反模式。你会遇到滚动冲突问题。
-
此外,如果它显示所有视图,它将不再是循环视图。
-
各位,感谢您指出这一点。但是,我的问题是“如何做到这一点”,而不是“为什么不这样做”。
-
但是“这样做有什么意义”?如果所有项目一次都可见,则根本不会滚动。
-
您是否尝试过使用
NestedScrollView?
标签: android listview android-recyclerview