que utilizo este código en mi getView:imagen incorrecto aparece en mis filas ListView
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.listrow, null);
}
Order o = items.get(position);
if (o != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
ImageView thumb = (ImageView) v.findViewById(R.id.icon);
if (o.getOrderDrawable() != null) {
thumb.setImageDrawable(o.getOrderDrawable());
} else {
tt.setText(o.getOrderTitle());
}
}
return v;
}
El problema es cuando se desplaza; a veces se muestra la imagen correcta, pero a veces al desplazarse hacia atrás/adelante, las imágenes se muestran de forma aleatoria y no están asociadas a la fila.
Las imágenes se descargan de la web.
¿Cómo debo resolver este problema?
¡Gracias, eso lo resolvió! El problema era que algunas de mis imágenes habían desaparecido en el servidor web. Gracias por esto. – Curtain
cuando quiero mostrar imágenes de marcador de posición mientras las imágenes son tomadas de internet. ¿Como podría hacerlo? ¿Y qué operación es la cara la vi.inflate (R.layout.listrow, null)? – Karussell
Gracias de antemano – Mojiiz