title: Android: ListView in ArrayAdapter changes during the scrolling
body: <p>This is getView() of my Adapter - very simple implementation with View Holder pattern:</p>
  
  <pre><code>@Override
      public View getView(int position, View convertView, ViewGroup parent) {
          final Exercise exercise = mList.getItem(position);
  
          ViewExerciseHolder viewExerciseHolder;
  
              if(convertView == null) {
  
                  viewExerciseHolder = new ViewExerciseHolder();
                  LayoutInflater inflater = LayoutInflater.from(getContext());
                  convertView = inflater.inflate(R.layout.item_view, parent, false);
                  ...
                  viewExerciseHolder.inputsLayout = (LinearLayout) convertView.findViewById(R.id.inputs);
                  convertView.setTag(viewExerciseHolder);
  
              } else {
                  viewExerciseHolder = (ViewExerciseHolder) convertView.getTag();
              }
  
              for (int i=0; i&lt;exercise.nbSeries; i++) {
  
                  ItemExerciseNbRepWeightView view = new ItemExerciseNbRepWeightView(getContext());
  
                  view.setNbRep(exercise.nbReps);
                  view.setWeight(exercise.weight);
                  ...
  
                  viewExerciseHolder.inputsLayout.addView(view);
              }
       }
  </code></pre>
  
  <p>The problem is the <strong>inputsLayout</strong> : the data added into are not correct and during the scrolling these data change...</p>
  
  <p>Thank you for your help!</p>