Skip to content

Instantly share code, notes, and snippets.

@thalissondev-xx
Created November 10, 2014 12:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thalissondev-xx/7be5475505fa769addd5 to your computer and use it in GitHub Desktop.
Save thalissondev-xx/7be5475505fa769addd5 to your computer and use it in GitHub Desktop.
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
// Pega os objetos do item da determinada posicao
String km = ((HashMap<String, String>) adaptador.getItem(position)).get("km").toString().trim();
String imagem = ((HashMap<String, String>) adaptador.getItem(position)).get("ivEmpresa").toString().trim();
String preco = ((HashMap<String, String>) adaptador.getItem(position)).get("precoCarga").toString().trim();
if (convertView == null) {
LayoutInflater li = getLayoutInflater();
convertView = li.inflate(R.layout.activity_cargas_list, null);
holder = new ViewHolder();
holder.url = imagem;
holder.llKm = (LinearLayout) convertView.findViewById(R.id.layoutCargasKm);
holder.ivEmpresa = (ImageView) convertView.findViewById(R.id.ivEmpresa2);
holder.llprecoCarga = (LinearLayout) convertView.findViewById(R.id.llprecoCarga);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.position = position;
// Verifica se e igual a km, se sim e porque ainda nao possui quilometragem
if(km.equals("km")) {
holder.llKm.setVisibility(View.GONE);
} else {
holder.llKm.setVisibility(View.VISIBLE);
}
if(preco.equals("")) {
holder.llprecoCarga.setVisibility(View.INVISIBLE);
} else {
holder.llprecoCarga.setVisibility(View.VISIBLE);
}
ImageDownload imgDownload = new ImageDownload(imagem, position, holder, caching);
imgDownload.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, null);
// Retorna o item
return super.getView(position, convertView, parent);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment