在RecyclerView的ViewHolder的布局内使用<fragment>标签可以吗?

时间:2019-05-27 00:45:30

标签: android android-fragments android-recyclerview

可能的问题是RecyclerView的{​​{1}}的布局是否可以有一个ViewHolder标签,例如:

<fragment>

1 个答案:

答案 0 :(得分:1)

这不是一个好主意。

最好将片段加载到的 LinearLayout 周围使用 ScrollView 。与使用 RecyclerView 相比,碎片加载的时间要早​​一些,但是您不必与所有未利用的回收基础设施进行对抗。

这些片段将彼此叠加,因为在提交事务时,实际上并没有改变视图。您告诉片段管理器:“嘿,当您有机会将这个片段连接到这个ViewGroup ID上时?”片段管理器会附带它找到的该视图ID的第一个实例,因此它们会相互加载。

您可能可以通过为不同职位使用不同的ID来解决此问题,但我不建议这样做。