Android 如何";“部分绑定”;回收视图中快速变化的进度?

Android 如何";“部分绑定”;回收视图中快速变化的进度?,android,android-adapter,android-recyclerview,Android,Android Adapter,Android Recyclerview,例如,假设有一个下载文件列表。每个项目都显示下载的百分比 正如文档所述,在onBindViewHolder()上,当负载为空时,我会像往常一样完全绑定,当有负载时,我只绑定百分比 我只在RecyclerView中添加了几个项目,所以所有项目都是完全可见的。我使用负载调用了大约16次notifyItemchanged(),但是onBindViewHolder()只被回调了一两次,而且这些负载甚至不是最新的 我想到的一个想法是,notifyItemChanged()可能会在适配器或RecyclerV

例如,假设有一个下载文件列表。每个项目都显示下载的百分比

正如文档所述,在
onBindViewHolder()
上,当负载为空时,我会像往常一样完全绑定,当有负载时,我只绑定百分比

我只在RecyclerView中添加了几个项目,所以所有项目都是完全可见的。我使用负载调用了大约16次
notifyItemchanged()
,但是
onBindViewHolder()
只被回调了一两次,而且这些负载甚至不是最新的


我想到的一个想法是,
notifyItemChanged()
可能会在适配器或RecyclerView忙于更新时被删除。就我而言,进展变化相当快。因此,当我调用
notifyItemChanged()
时,RecyclerView可能正在处理前一个
notifyItemChanged()
onBindViewHolder()
。如果是这样,我如何确保至少处理了最后一次
notifyItemChanged()
?这类事情的最佳实践是什么,我认为这并不少见。

您可以发布您的onBindViewHolder(ViewHolder,int,List)实现吗?我遇到了同样的问题。