除了强制开发人员使用ViewHolder模式之外,RecyclerView还有其他任何好处吗?

时间:2015-05-21 12:10:13

标签: android

通过阅读文档和使用RecyclerView,我留下的印象是,它的唯一“好处”是迫使不知道如何正确实现视图持有者模式的开发人员使用它(视图持有者模式) )。

我知道如何将它与ListView一起使用,而ListView也有一些在RecyclerView中不支持的功能(例如添加标题)。

如果我错了,请纠正我,但如果开发人员知道如何有效地使用ViewHolder模式,他们不应该使用RecyclerView吗?

1 个答案:

答案 0 :(得分:5)

在新项目中,您绝对应该使用RecyclerView,这是一个较新的API。它可以帮助您设置动画项目,并且还可以更好地更新适配器中的数据。

它还通过采用LayoutManager模式将回收逻辑与布局逻辑分离。 (而且它还带有一些方便的LayoutManager实现方式)

但我不一定建议您将现有代码从ListView移至RecyclerView,除非您没有从中受益 - 对于基本列表,您可能不会。