Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 滚动后,将覆盖Recyclerview数据_Java_Android_Android Recyclerview - Fatal编程技术网

Java 滚动后,将覆盖Recyclerview数据

Java 滚动后,将覆盖Recyclerview数据,java,android,android-recyclerview,Java,Android,Android Recyclerview,以下是来自我的适配器的部分代码: public void add(Information info){ data.add(info); notifyItemInserted(data.size()-1); } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view=inflater.inf

以下是来自我的适配器的部分代码:

    public void add(Information info){
        data.add(info);
        notifyItemInserted(data.size()-1);
    }
    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view=inflater.inflate(R.layout.custom_row, parent,false);
        MyViewHolder holder=new MyViewHolder(view);
        return holder;
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, int position) {
        Information current = data.get(position);

        holder.to.setText(current.getTo());
        holder.from.setText(current.getFrom());
        holder.distance.setText(current.getDistance());
    }
“添加行”按钮的代码:

mAdapter.add(dataToAdd); 
linearLayoutManager.scrollToPositionWithOffset(mAdapter.getItemCount() - 1, 0);
每当我向我的recyclerview添加数据时,它都会很好地添加,但是当我滚动输入的行时,输入的行开始覆盖所有其他行,请帮助

编辑: 我使用的应用程序已经发布了,所以我真的需要修复它

我向listview添加了很多数字,但它们开始用最新的行覆盖

更新2:


我在代码片段中没有看到任何问题。你所说的覆盖是什么意思?请检查编辑。因此,请为“添加行”按钮添加我的代码。我很难说是什么造成了这种影响。。。如果注释掉编程滚动行会发生什么?或者当你们手动滚动的时候它会发生吗?是的,我甚至注释掉了那个段代码,它仍然发生在手动滚动上
public class Information {
    private String from,to,distance;

    public Information(){

    }

    public String getFrom() {
        return from;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    public String getTo() {
        return to;
    }

    public void setTo(String to) {
        this.to = to;
    }

    public String getDistance() {
        return distance;
    }

    public void setDistance(String distance) {
        this.distance = distance;
    }
}