我最近遇到了androidRecolyerView
,它是与Android5.0一起发布的,看起来RecolyerView
只是一个封装的传统ListView
,其中集成了ViewWholder模式,它促进了视图的重用,而不是每次都创建它。
使用recyclerview
还有哪些其他好处?如果两者在性能方面具有相同的效果,那么为什么会选择RecyclerView`?
编辑
我发现人们也问过类似的问题,而且答案并不是决定性的,所以在这里添加这些问题以作记录。
使用recycleview
的另一个好处是动画,它可以在两行代码中完成
RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
recyclerView.setItemAnimator(itemAnimator);
但是小部件仍然是原始的,例如,您不能创建页眉和页脚。