title: Recyclerview changing items when is scrolled
body: <p>Can someone explain to me, what the problem is?</p>
  
  <p>When I scroll down and then back to the top, my items were changed for other items in the list, and if I scroll again, the items again are changed.</p>
  
  <p>This is my Adapter.</p>
  
  <pre><code>public class AcademicAdapter extends RecyclerView.Adapter&lt;AcademicAdapter.AcademicVH&gt; {
      private LayoutInflater inflater;
      private List&lt;AcademicStatus&gt; data;
  
  public AcademicAdapter(List&lt;AcademicStatus&gt; data) {
      this.data = data;
  }
  
  @Override
  public AcademicVH onCreateViewHolder(ViewGroup parent, int viewType) {
      inflater = LayoutInflater.from(parent.getContext());
      View view = inflater.inflate(R.layout.row_academic_level, parent, false);
  
      return new AcademicVH(view);
  }
  
  @Override
  public void onBindViewHolder(AcademicVH holder, int position) {
      View view = inflater.inflate(R.layout.row_container_academic_level, holder.containerData, false);
  
      TextView txtSubject = (TextView) view.findViewById(R.id.txtSubjectValue);
      TextView txtGroup = (TextView) view.findViewById(R.id.txtGroupValue);
      TextView txtStatus = (TextView) view.findViewById(R.id.txtStatusValue);
      TextView txtFinalNote = (TextView) view.findViewById(R.id.txtFinalNoteValue);
      TextView txtYear = (TextView) view.findViewById(R.id.txtYearValue);
  
      txtSubject.setText(data.get(position).getSubject());
      txtGroup.setText(data.get(position).getGroup());
      txtStatus.setText(data.get(position).getStatus());
      txtFinalNote.setText(data.get(position).getFinalNote());
      txtYear.setText(data.get(position).getAcademicYear());
  
      holder.containerData.addView(view);
  }
  
  @Override
  public int getItemCount() {
      return data.size();
  }
  
  public static class AcademicVH extends RecyclerView.ViewHolder {
      private LinearLayout containerData;
  
      public AcademicVH(View itemView) {
          super(itemView);
  
          containerData = (LinearLayout) itemView.findViewById(R.id.containerData);
      }
  }
  }
  </code></pre>