title: The android arrayadapter has problems with if validating large information
body: <p>I have the problem with an adapter, which receives an information arraylist from a payment status, which comes with an "AT" status, when it is worth to paint it of a specific color, the android paints that state and other states that In the "AT"
  Without any query. I validate it with equals but it seems that it malograra the android and validates others that are not "AT".</p>
  
  <pre><code>public class PlanPagosCreditoAdapter extends ArrayAdapter&lt;beanDatosPlanPagosCredito&gt; {
  
  public List&lt;beanDatosPlanPagosCredito&gt; list;
  
  public PlanPagosCreditoAdapter(Context context, List&lt;beanDatosPlanPagosCredito&gt; objects) {
      super(context, 0, objects);
      list = objects;
  }
  
  @Override
  public beanDatosPlanPagosCredito getItem(int position) {
      return list.get(position);
  }
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
      // Obtener inflater.
      LayoutInflater inflater = (LayoutInflater) getContext()
              .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  
      ViewHolder holder;
      if (null == convertView) {
          convertView = inflater.inflate(
                  R.layout.lista_detalle_creditos,
                  parent,
                  false);
          holder = new ViewHolder();
          holder.fecha_cuota = (TextView) convertView.findViewById(R.id.fecha_cuota);
          holder.num_cuota = (TextView) convertView.findViewById(R.id.num_cuota);
          holder.deuda = (TextView) convertView.findViewById(R.id.deuda);
  
          convertView.setTag(holder);
      }else{
          holder= (ViewHolder)convertView.getTag();
      }
      beanDatosPlanPagosCredito credito = getItem(position);
  
      holder.fecha_cuota.setText(credito.getFechaCuota());
      holder.num_cuota.setText(credito.getNumeroCuota());
      DecimalFormat precision = new DecimalFormat("0.00");
      // subtotal.setText(precision.format(deuda));
      holder.deuda.setText(precision.format(credito.getDeuda()));
  
      if(credito.getEstado().equals("AT")){
          holder.deuda.setTextColor(Color.RED);
  
      }
      return convertView;
  }
  static class ViewHolder {
  
      TextView fecha_cuota;
      TextView num_cuota;
      TextView deuda;
  }
  </code></pre>
  
  <p>}</p>