BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

版本4.1.3 使用 ConcatAdapter+BaseSingleItemAdapter时EditText重复创建

Open bravetou opened this issue 1 year ago • 3 comments

1702452376757

1702452376770

bravetou avatar Dec 13 '23 07:12 bravetou

我发现所有的RecyclerView.ViewHolder都执行了两次创建操作,是Google的ConcatAdapter出现的影响吗?

bravetou avatar Dec 13 '23 07:12 bravetou

可否给个你的demo

limuyang2 avatar Dec 13 '23 13:12 limuyang2

@limuyang2 我也遇到了同样的问题,BaseSingleItemAdapter作为HeaderAdapter的时候, 如果同时使用BaseSingleItemAdapter的notifyItemChanged(0, payload)和BaseQuickAdapter的submitList(), 无法触发BaseSingleItemAdapter的onBindViewHolder(holder: VH<VB>, position: Int, item: T?, payloads: List<Any>)方法, 触发的是onBindViewHolder(holder: VH, position: Int, item: Any?),这样就执行了两次创建操作。 如果不使用BaseQuickAdapter的submitList(),BaseSingleItemAdapter就能正常触发

Joslyn-Chen avatar Mar 04 '24 17:03 Joslyn-Chen