Skip to content
This repository has been archived by the owner on Jul 14, 2021. It is now read-only.

子adpater 采用AsyncListDiffer删除数据,之后再点击item出现position错位 #502

Open
sun804336516 opened this issue Jun 3, 2020 · 1 comment

Comments

@sun804336516
Copy link

0号位删除,正常1号位补到0,但是1号位的position还是0
目前只能通过
//重新刷新数据
mRcv.post(new Runnable() {
@OverRide
public void run() {
mAdapter.notifyItemRangeChanged(0, mAdapter.getItemCount());
}
});
解决问题

@sun804336516
Copy link
Author

子adapter中onBindViewHolder添加了view的点击事件
holder.itemView.setOnClickListener(new View.OnClickListener() {
@OverRide
public void onClick(View v) {
if (mItemClickListener != null) {
mItemClickListener.onItemClick(holder, v, position);
}
}
});

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant