关于recyclerview 数据重复的解决办法?

使用recyclerview 加载数据后发现数据重复 发现onBindViewHolder中的position在向下滑动的时候没有更新 重写getItemViewType返回position后 发现数据正常,但是这样做之后itemView似乎就不再了复用了 有没有用更好的解决办法?

更新的时候是item移出或者进入屏幕,其他的不知道你说的什么意思

给子项的itemview设置tag。。setTag(position),获取数据时,使用getTag()获取数据的下标