何时使用ListView而不是RecyclerView

时间:2015-02-09 15:20:47

标签: android android-listview android-recyclerview

我一直在阅读有关RecyclerView的优点及其优于ListView的优点。我得到了它们之间的区别。

我不知道什么时候使用ListView以及何时使用RecyclerView。 RecyclerView是否意味着取代ListView?我是否必须用RecyclerViews替换所有ListView?

3 个答案:

答案 0 :(得分:6)

  

是否用于替换ListView的RecyclerView?

  

我是否必须用RecyclerViews替换所有ListView?

没有

  

我不知道什么时候使用ListView以及何时使用RecyclerView。

我的建议是仅使用RecyclerView列表。它意味着替代ListView,并且它是一个很棒的。我希望RecyclerView能够继续接收更新,但ListView可能会或多或少地保持现状。

ListView不会去任何地方,因为有太多的应用程序使用它。 Google无法删除它,因为这会阻止大多数现有应用使用最新的SDK进行编译。弃用它也不是理想的,因为将ListView转换为RecyclerView是一项非常重要的工作,并且没有任何特别是ListView打破的事情。< / p>

答案 1 :(得分:1)

RecyclerView是ListView的继承者 - 所以你应该将它用于所有新代码 - 但现在没有内在的需要来替换所有的ListViews

答案 2 :(得分:0)

对我来说,ListView在功能场景中使用更多,因为它内置了setOnItemClickListener()setMultiChoiceModeListener()({selection mode}) 。另一方面,RecyclerView在显示场景中使用更多,因为它支持拖放功能(内置动画)。