我最近遇到了Android 5.0发布的android RecyclerView
,似乎RecyclerView
只是一个封装的传统ListView
与ViewHolder 模式融入其中,促进了 View 的重用,而不是每次都创建它。
使用 RecyclerView
的其他好处是什么?
如果两者在性能方面具有相同的效果,为什么会更喜欢 RecyclerView 呢?
编辑
我发现有人问过类似的问题,但答案不是结论性的,在这里添加它们以保存记录。
最佳答案
使用RecycleView
的另一个好处是动画,两行代码就可以搞定
RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
recyclerView.setItemAnimator(itemAnimator);
但小部件仍然是原始的,例如您无法创建 header 和 footer。
关于Android Recyclerview vs ListView with Viewholder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26570325/