处理自身是在RxJava2的可观察性的帮助下完成的;而下载或上传的命令则是从RecyclerView适配器的OnBindViewHolder()完成的。override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
if (currentlyUsedPositionToMessageMap.containsKey面临的问题:无法在下载任务完成后更新可见的ViewHolders,因为notifyItemChanged(位置)会导致以下错误:
我有一个简单的回收站与项目(提示)和加载旋转底部。以下是项目计数和项目视图类型方法的外观: public int getItemViewType(int position) {
if (position == getItemCount这只发生在第一个添加(即,当只有加载旋转显示本能)。后续添加保持正确的滚动位置(插入项的位置)。如果像这样将notifyItemRangeInserted()更改为notifyItemRangeChanged(),则不会发