У меня возникли проблемы с загрузкой изображений в ListView с сервера Picasso.Проблема с базовым адаптером и пикассо
У меня есть BaseAdapter, который используется для заполнения моего ListView. В этом ListView некоторые элементы имеют изображение, а некоторые нет.
в этом методе:
public View getView(final int position, View convertView, ViewGroup parent) {
я:
...
//context = Activity context;
//context1 = Context context1;
context1 = context.getApplicationContext();
if (!photo[position].equals("")) {
String stringurl = "http://www.blablabla.it/img/"+photo[position]+".jpg";
Picasso.with(context1)
.load(stringurl)
.placeholder(R.drawable.white)
.into(holder.imageD);
}
else {
holder.imageD.setImageBitmap(null);
}
Этот код работает, но слишком часто я вижу, что изображение находится в другом месте, чем где она принадлежит!
, как вы можете себе представить, что это очень раздражает пользователей .. Спасибо всем
Вы должны также использовать вызов Пикассо в другом статусе ... тогда любой запрос на загрузку для 'holder.imageD' должен быть отменен ... – Selvin
@Selvin поэтому я должен написать: holder.imageD.setImageBitmap (null); if (...) {Picasso ...}? не могли бы вы привести мне пример? – Ilario
'еще {Picasso.with (context1) .load (нуль) .placeholder (R.drawable.white) .into (holder.imageD);}' – Selvin