何时使用 ListView 而不是 RecyclerView
When to use ListView instead of RecyclerView
我一直在阅读有关 RecyclerView
的文章,它比 ListView
有优势,我了解了它们之间的区别。
我不明白什么时候使用ListView,什么时候使用RecyclerView。 RecyclerView 是否意味着要取代 ListView?我必须用 RecyclerView 替换我所有的 ListView 吗?
is the RecyclerView meant to replace ListView?
是的。
Do I have to replace all my ListViews with RecyclerViews?
没有
What I don't get is when to use ListView and when to use RecyclerView.
我的建议是仅使用 RecyclerView
用于以后的列表。它是 ListView
的替代品,而且它是一个很棒的替代品。我预计 RecyclerView
会继续收到更新,但 ListView
可能会或多或少保持现在的状态。
ListView
不会去任何地方,因为有太多的应用程序使用它。 Google 不能只删除它,因为这会阻止大多数现有应用程序使用最新的 SDK 进行编译。弃用它也不是理想的,因为将 ListView
转换为 RecyclerView
是一项非常重要的工作,并且 ListView
.
没有任何特别破坏的地方
RecyclerView 是 ListView 的继任者 - 所以你应该将它用于所有新代码 - 但现在没有内在需要替换所有 ListViews
对我来说,ListView
更多的是用在功能场景,因为它内置了setOnItemClickListener()
和setMultiChoiceModeListener()
(多选模式),这些都是[=13中没有的=].另一方面,RecyclerView
更多用于显示场景,因为它支持拖放功能(内置动画)。
我一直在阅读有关 RecyclerView
的文章,它比 ListView
有优势,我了解了它们之间的区别。
我不明白什么时候使用ListView,什么时候使用RecyclerView。 RecyclerView 是否意味着要取代 ListView?我必须用 RecyclerView 替换我所有的 ListView 吗?
is the RecyclerView meant to replace ListView?
是的。
Do I have to replace all my ListViews with RecyclerViews?
没有
What I don't get is when to use ListView and when to use RecyclerView.
我的建议是仅使用 RecyclerView
用于以后的列表。它是 ListView
的替代品,而且它是一个很棒的替代品。我预计 RecyclerView
会继续收到更新,但 ListView
可能会或多或少保持现在的状态。
ListView
不会去任何地方,因为有太多的应用程序使用它。 Google 不能只删除它,因为这会阻止大多数现有应用程序使用最新的 SDK 进行编译。弃用它也不是理想的,因为将 ListView
转换为 RecyclerView
是一项非常重要的工作,并且 ListView
.
RecyclerView 是 ListView 的继任者 - 所以你应该将它用于所有新代码 - 但现在没有内在需要替换所有 ListViews
对我来说,ListView
更多的是用在功能场景,因为它内置了setOnItemClickListener()
和setMultiChoiceModeListener()
(多选模式),这些都是[=13中没有的=].另一方面,RecyclerView
更多用于显示场景,因为它支持拖放功能(内置动画)。