android:片段的Recyclerview?

我已经成功地遵循了RecyclerView
here上的教程.

但我想知道我是否可以使用RecyclerView中的Fragments而不是普通的旧视图来构建更复杂的行为.

使用片段可以帮助制作具有复杂行为的可重用项目,该项目可以放置在其他地方并且可以更灵活.

是否可能,如果可能,怎么样?

最佳答案 RecyclerView适用于使用不同数据重复的视图,它设计用于长滚动列表,因为膨胀(构建)View对象需要花费一些精力,因此回收会使您刚刚滚动到屏幕顶部的视图快速填充它使用新数据并将其置于底部.

我不会想到使用像这样的片段可以很好地工作,无论何时滚动列表,它都需要重新创建并运行其各种设置方法,这将非常昂贵.如果你这样做就不必这样做(setRetainInstance())那么你就不会从它那里获得任何你从视图中得不到的东西.

如果那是你得到的那么肯定你可以创建一个片段,设置它,将其标记为保留并保留对它的引用,以便它在内存中挂起,以便你在其他时间重新连接到其他父母.但是如果你必须改变它的内容并重新构建它,那么你就没有获得太多收益.

点赞