title: When marking an item (changing background color) in ListView it's repeating for other items
body: <p>If I want to mark the second item I'm doing the following code:
  This code is from my Adapter that extends ArrayAdapter :</p>
  
  <pre><code>if (convertView == null) {
          LayoutInflater mInflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
          convertView = mInflater.inflate(R.layout.channel_list, null);
      } 
  
      MyContent o = items.get(position);
      if (o != null) {
          TextView tt = (TextView) convertView.findViewById(R.id.toptext);
          TextView bt = (TextView) convertView.findViewById(R.id.bottomtext);
          if (tt != null) {
              tt.setText(o.Top());                            
          }
          if(bt != null){
              bt.setText(o.Bottom());
          }
          if(position == 2) {
              convertView.setBackgroundColor(R.color.selectem_color);
          }
      }
      return convertView;
  </code></pre>
  
  <p>It will show the list view but mark every 9'th item after this item (the 11'th item 13'th and so on).</p>
  
  <p>Does anyone know what's the reason?</p>