Android Recyclerview vs ListView with Viewholder

标签 android performance listview android-recyclerview

我最近遇到了Android 5.0发布的android RecyclerView,似乎RecyclerView只是一个封装的传统ListView与ViewHolder 模式融入其中,促进了 View 的重用,而不是每次都创建它。

使用 RecyclerView 的其他好处是什么? 如果两者在性能方面具有相同的效果,为什么会更喜欢 RecyclerView 呢?

编辑

我发现有人问过类似的问题,但答案不是结论性的,在这里添加它们以保存记录。

Recyclerview vs Listview

Should we use RecyclerView to replace ListView?

Why doesn't RecyclerView have onItemClickListener()? and How RecyclerView is different from Listview?

最佳答案

使用RecycleView的另一个好处是动画,两行代码就可以搞定

RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
        recyclerView.setItemAnimator(itemAnimator);

但小部件仍然是原始的,例如您无法创建 headerfooter

关于Android Recyclerview vs ListView with Viewholder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26570325/

相关文章:

python - 使用 rpy2 库,R 中的 For 循环比 Python 中的循环快几倍

android - 单击图标 ExpandableListView

java - 在 Android EditText 中限制小数位数

sql-server - 如何优化运行数百万条记录的 SQL Server Merge 语句

Mysql 查询性能。哪个最好?

android - 突出显示列表项

Android Fedor 的延迟加载将图像传递给其他 Activity

listview - [UWP][XAML] ListView 子项未使用全宽

android - 自定义 Cast 按钮和行为实现

php - 如何更改 SQLite 数据库中的值?