我读到RecyclerView绝不应该有layout_height =“ wrap_content”,因为它不会回收视图。
我通过创建100个项目进行了测试。
我滚动到底部并使用了layoutInspector。它在RecyclerView下仅显示了几项,而不是100。我还使用了Recycerview layout_height = 200dp进行了测试,并看到了相同的结果。
看来这些意见仍在回收中。我是在误解他的意思,还是layout_height = wrap_content和layout_height = fixedDp与回收无关?
答案 0 :(得分:1)
android:layout_height
的值wrap_content
或固定高度与回收无关。
但是,对于垂直滚动的小部件(例如带有垂直android:layout_height="wrap_content"
的{{1}}),RecyclerView
通常不是一个好主意。由于内容不同,因此大小可能无法预测。无论使用什么内容,都可以使用其他方法来控制高度,使其成为所需的高度,例如将其顶部和底部限制在LinearLayoutManager
内。