我一直在阅读有关RecyclerView
的优点及其优于ListView
的优点。我得到了它们之间的区别。
我不知道什么时候使用ListView以及何时使用RecyclerView。 RecyclerView是否意味着取代ListView?我是否必须用RecyclerViews替换所有ListView?
答案 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
在显示场景中使用更多,因为它支持拖放功能(内置动画)。