android - 列表适配器与回收视图适配器
问题描述
我正在寻找在 android中使用列表适配器和recycleview 适配器的区别。任何不同的性能,使用它们的利弊。
解决方案
ListAdapter
只是RecyclerView.Adapter
. 它计算后台线程上的列表之间的差异AsyncListDiff
。
您显然可以创建一个RecyclerView.Adapter
以相同的方式工作。它ListAdapter
已经在这个开箱即用的主体上工作了。它定义了一个强制DiffUtil
使用的合同,因此它的两个构造函数都需要一个DiffChecker
.
ListAdapter
如果您使用或RecyclerView.Adapter
与 AsyncDiffChecker 一起使用,性能将相同。没有异步 Diff 检查器ListAdapter's
的性能会更好。
推荐阅读
- javascript - 无法回显 .load 函数
- android - 如何在 Xamarin Android 中声明全局变量或常量?
- python - 如何更改flask-ckeditor的CKEditorField的宽度和高度?
- sql - 当我每天有多条记录时填补 SQL 中的空白
- python - 无法从奇怪的 json 内容中获取项目
- php - 动态数据库创建
- server - 托管对 Internet 开放的 SQL 和 PHP 的良好且安全的方法是什么?
- blazor-server-side - 在 Editform 中单击取消(重置按钮)时,Blazor 将模型重置为初始状态
- instagram - 当 Instagram API 受到如此严格的限制时,怎么还有像 Social Blade 这样的应用程序可以获得如此多的 Instagram 帐户信息?
- html - 相邻兄弟和一般兄弟选择器未正确选择