@Override
  public void fillValues(final int position, final View convertView) {

    TextView tCodigoLinha = (TextView) convertView.findViewById(R.id.codigoLinha);
    TextView tTituloLinha = (TextView) convertView.findViewById(R.id.tituloLinha);
    TextView tEmpresaLinha = (TextView) convertView.findViewById(R.id.empresaLinha);

    LinhaDTO m = displayLinhaObjects.get(position);

    tCodigoLinha.setText(m.getlCodigo());
    tTituloLinha.setText(m.getlNomeLinha());
    tEmpresaLinha.setText(m.getlEmpresa());

    if (m.getlFavorito()) {
      convertView
          .findViewById(R.id.favorito)
          .setBackgroundResource(R.mipmap.ic_estrela_amarela_cheia);
    } else {
      convertView
          .findViewById(R.id.favorito)
          .setBackgroundResource(R.mipmap.ic_estrela_amarela_vazia);
    }

    convertView
        .findViewById(R.id.favorito)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                LinhaDTO linhadto = (LinhaDTO) getItem(position);

                if (!linhadto.getlFavorito()) {
                  linhadto.setlFavorito(true);
                  view.findViewById(R.id.favorito)
                      .setBackgroundResource(R.mipmap.ic_estrela_amarela_cheia);
                } else {
                  linhadto.setlFavorito(false);
                  view.findViewById(R.id.favorito)
                      .setBackgroundResource(R.mipmap.ic_estrela_amarela_vazia);
                }

                // FECHA O SWIPE
                SwipeLayout swipeLayout =
                    (SwipeLayout) convertView.findViewById(getSwipeLayoutResourceId(position));
                swipeLayout.close(true);

                linhadto.save();

                if (blFavoritos) {
                  displayLinhaObjects.remove(position);
                  notifyDataSetChanged();
                }
              }
            });
  }
 public void getFavoritos(boolean bl) {
   ArrayList<LinhaDTO> resultados = new ArrayList<>();
   if (bl) {
     for (LinhaDTO linha : originalLinhaObjects) {
       if (linha.getlFavorito()) {
         resultados.add(linha);
       }
     }
     displayLinhaObjects = resultados;
   } else {
     displayLinhaObjects = originalLinhaObjects;
   }
   notifyDataSetChanged();
 }