解决使用BaseQuickAdapter时,Edittext中输入数据后保存错乱的问题

今天项目中遇到Recyclerview中加入Edittext,可以保存用户输入的信息,前面都没问题,当用户输完信息后,通过后台数据发现第二个item中的Edittext数据替换了第一个Item里的Edittext的数据,网上查了取消复用的方法,虽然可行,但是屏幕上会出现残影,完全不能接受,后来找到了如下的解决方法

在自己的adapter中重写这个方法就好了:

解决使用BaseQuickAdapter时,Edittext中输入数据后保存错乱的问题

记得把返回值改成position